第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

檢測(cè)javascript中按鍵的最簡(jiǎn)單方法

檢測(cè)javascript中按鍵的最簡(jiǎn)單方法

PIPIONE 2019-10-19 16:31:59
我有一個(gè)使用javascript進(jìn)行游戲的想法(我將使用EaselJS進(jìn)行開(kāi)發(fā)),并且我將不得不檢測(cè)按鍵。在互聯(lián)網(wǎng)上四處瀏覽后,我看到了很多建議(使用window.onkeypress,使用jQuery等),但是幾乎每個(gè)選項(xiàng)都有一個(gè)反對(duì)意見(jiàn)。你們有什么建議?使用jQuery聽(tīng)起來(lái)很容易,但是我實(shí)際上對(duì)該庫(kù)沒(méi)有任何經(jīng)驗(yàn)(而且我也不是JavaScript的資深人士),所以我寧愿避免使用它。如果jQuery是最好的選擇,那么有人可以舉一個(gè)很好的例子(說(shuō)明會(huì)很棒)嗎?我猜這被問(wèn)了很多,但是我找不到任何明確的答案。提前致謝!
查看完整描述

3 回答

?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊

KEYPRESS 

(輸入鍵)


香草:


document.addEventListener("keypress", function(event) {

    if (event.keyCode == 13) {

        alert('hi.')

    }

})

香草速記:


this.addEventListener('keypress', event => {

    if (event.keyCode == 13) {

        alert('hi.')

    }

})

jQuery的:


$(this).on('keypress', function(event) {

    if (event.keyCode == 13) {

        alert('hi.')

    }

})

jQuery經(jīng)典:


$(this).keypress(function(event) {

    if (event.keyCode == 13) {

        alert('hi.')

    }

})

jQuery簡(jiǎn)寫(xiě):


$(this).keypress((e) => {

    if (e.which == 13) {

        alert('hi.')

    }

})

甚至更短:


$(this).keypress(e=>

    e.which==13?

    alert('hi.'):null

)


查看完整回答
反對(duì) 回復(fù) 2019-10-19
?
繁華開(kāi)滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

使用event.key和現(xiàn)代的JS!

沒(méi)有數(shù)字代碼了。您可以使用"Enter","ArrowLeft","r",或任意鍵名稱直接,使你的代碼更具可讀性。


document.addEventListener("keypress", function onEvent(event) {

    if (event.key === "ArrowLeft") {

        // Move Left

    }

    else if (event.key === "Enter") {

        // Open Menu...

    }

});


查看完整回答
反對(duì) 回復(fù) 2019-10-19
  • 3 回答
  • 0 關(guān)注
  • 554 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)