3 回答

TA貢獻2036條經(jīng)驗 獲得超8個贊
您可以從事件屬性中輕松檢測出shift鍵,alt鍵和控制鍵。
$("button").click(function(evt) {
if (evt.ctrlKey)
alert('Ctrl down');
if (evt.altKey)
alert('Alt down');
// ...
});
有關更多屬性,請參見quirksmode。

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
}
});

TA貢獻1891條經(jīng)驗 獲得超3個贊
我可以單獨使用它
<a href="" onclick="return Show(event)"></a>
function Show(event) {
if (event.ctrlKey) {
alert('Ctrl down');
}
}
- 3 回答
- 0 關注
- 748 瀏覽
添加回答
舉報