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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用jQuery單擊事件期間檢查是否按下了鍵?

如何使用jQuery單擊事件期間檢查是否按下了鍵?

撒科打諢 2019-12-27 09:22:28
我想用jQuery捕獲click事件,并能夠判斷是否同時按下了一個鍵,因此我可以基于keypress事件在回調(diào)函數(shù)中派生。例如:$("button").click(function() {    if([KEYPRESSED WHILE CLICKED]) {        // Do something...    } else {        // Do something different...    }});這是完全可能的,或者如果可能的話怎么辦?
查看完整描述

3 回答

?
慕桂英3389331

TA貢獻2036條經(jīng)驗 獲得超8個贊

您可以從事件屬性中輕松檢測出shift鍵,alt鍵和控制鍵。


$("button").click(function(evt) {

  if (evt.ctrlKey)

    alert('Ctrl down');

  if (evt.altKey)

    alert('Alt down');

  // ...

});

有關更多屬性,請參見quirksmode。

查看完整回答
反對 回復 2019-12-27
?
阿晨1998

TA貢獻2037條經(jīng)驗 獲得超6個贊

您需要使用keydown()和分別跟蹤鍵狀態(tài)keyup():


var ctrlPressed = false;

$(window).keydown(function(evt) {

  if (evt.which == 17) { // ctrl

    ctrlPressed = true;

  }

}).keyup(function(evt) {

  if (evt.which == 17) { // ctrl

    ctrlPressed = false;

  }

});

請參閱按鍵代碼列表?,F(xiàn)在您可以檢查:


$("button").click(function() {

  if (ctrlPressed) {

    // do something

  } else {

    // do something else

  }

});


查看完整回答
反對 回復 2019-12-27
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

我可以單獨使用它


 <a  href="" onclick="return Show(event)"></a>


  function Show(event) {

            if (event.ctrlKey) { 

                 alert('Ctrl down');

            }

     }


查看完整回答
反對 回復 2019-12-27
  • 3 回答
  • 0 關注
  • 748 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號