2019-09-28

ねえねえどうしてこれ動かないの

ティラノスクリプトswitch文書いたんだけど動かん

addEventListener('keydown', ifKeydown, false);

function ifKeydown(event){
    switch(event.keyCode){
        case '37':
            $('.player').css('left','-=80');
            break;
        case '38':
            $('.player').css('top','-=62');
            break;
        case '39':
            $('.player').css('left','+=80');
            break;
        case '40':
            $('.player').css('top','+=62');
            break;
    }
}

↓こんな感じでif文でごりごり書いてったら動くけど間にもっと処理追加したいかswitchがいい

    if(event.keyCode=='37') $('.player').css('left','-=80');
    if(event.keyCode=='38') $('.player').css('top','-=62');
    if(event.keyCode=='39') $('.player').css('left','+=80');
    if(event.keyCode=='40') $('.player').css('top','+=62');
  • switch(event.keyCode){ case '37': これ有ってるか? case 37: とか、 case 0x37: とかじゃないの?

  • わからんのでelseifでだらだら書くことにしました 考えてくれた人ありがとう それにしてもこういうわかりやすいロジックで解決できない謎の不具合が出るとほんと疲れる

  • とりあえず、うごかした。 <html><body><div style="border: 1px solid black; width: 400px; height: 400px; background-color: lawngreen;"> <div class="player" style="position: relative; width: 10...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん