[英]Press enter key then automatically press shift + tab
當我按回車鍵時如何直接按 Control + shift?
'activeKeyboard' : function($list){
var that = this;
$list.on('focus', function(){
$(this).addClass('ms-focus');
})
.on('blur', function(){
$(this).removeClass('ms-focus');
})
.on('keydown', function(e){
switch (e.which) {
case 40:
case 38:
e.preventDefault();
e.stopPropagation();
that.moveHighlight($(this), (e.which === 38) ? -1 : 1);
return;
case 13:
e.preventDefault();
e.stopPropagation();
that.selectHighlighted($list);
return;
case 37:
case 39:
e.preventDefault();
e.stopPropagation();
that.switchList($list);
return;
}
});
},
好吧,你的標題提到了 shift + tab,但是你說你想要 ctrl + shift ......無論如何,我假設你想要 ctrl+shift,如果你願意,你可以很容易地修改它以適用於 shift+tab。
您可以嘗試處理keydown
事件,並檢查按下的鍵是否為ENTER,然后模擬按下CTRL + shift:
$(document).on("keydown", function(event) {
if(event.keyCode == 13) { //(i.e. if ENTER is pressed)
//simulate pressing CTRL + shift
var e = jQuery.Event("keydown");
e.which = 16; // # key code of shift
e.ctrlkey = true; // control key pressed
$(document).trigger(e);// trigger event on document
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.