我怎樣才能抓到,例如tab+t
與jQuery的組合?我發現了很多alt
,shift
和ctrl
的例子,因爲事件對象包含特殊標誌以便了解是否按下了alt。但是沒有這樣的標籤。jquery capture tab +一些組合鍵
0
A
回答
1
這應該工作。這有點複雜,有可能是一種更簡單的方法,但它工作正常。
的jsfiddle:https://jsfiddle.net/spybhhxc/
var tabdown = false;
var tdown = false;
$(document).keydown(function(e) {
if(e.which == 9) {
tabdown = true;
}
if(e.which === 84)
{
tdown = true;
}
if(tabdown && tdown)
{
//do your thing
}
});
$(document).keyup(function(e) {
if(e.which == 9) {
tabdown = false;
}
if(e.which === 84)
{
tdown = false;
}
});
這雖然提出了一個問題,因爲一旦你按Tab鍵,該文件是爲未聚焦tab鍵導航到在瀏覽器中的元素。使用諸如alt
或ctrl
之類的東西,你不會更好地使用瀏覽器。
0
我們可以通過按下[tabPressed]變量的tab鍵將其設置爲true,然後在其按鍵事件中將其設置爲true。我們將使用tab鍵按[tabPressed]變量來檢查其他按鍵活動期間是否處於按下狀態。該選項卡鍵碼爲9
的jsfiddle鏈接http://jsfiddle.net/e3Lveyj2/
var tabPressed=false;
function handleKeyDown(e) {
var evt = (e==null ? event:e);
if(evt.keyCode == 9){
tabPressed=true;
}
if ((tabPressed) && (evt.keyCode == 84)) {
alert ("You pressed 'Tab+t'")
}
}
function handleKeyUp(e) {
var evt = (e==null ? event:e);
if(evt.keyCode == 9){
tabPressed=false;
}
}
document.onkeydown = handleKeyDown;
document.onkeyup = handleKeyUp;
相關問題
- 1. 如何使用Tab鍵與JQuery的組合框選擇項目
- 2. jquery:按鍵,ctrl + c(或一些像這樣的組合)
- 3. 禁用Windows和Alt-Tab鍵組合(一個或多個)
- 4. jquery capture onToggle
- 5. JQuery的Tab鍵問題
- 6. Tab鍵沒有在組框
- 7. jQuery的-hot組合鍵
- 8. Cmd + B與jQuery組合鍵
- 9. TAB鍵
- 10. TAB鍵
- 11. jQuery不捕獲某些按鍵組合(例如,ZXW)
- 12. 如何阻止Ubuntu Linux捕獲CTRL-TAB組合鍵?
- 13. C#p /調用RegisterHotKey組合鍵ALT + TAB不工作(返回0)
- 14. Shift鍵,觸發時我試圖點擊Shift + Tab組合
- 15. 使用Tab鍵選擇WPF組合框項目
- 16. Excel組合框 - 如何使用Tab鍵選擇單元格?
- 17. 使用(Ctrl + Tab)組合鍵向後導航
- 18. 按Ctrl - Tab鍵結合在Linux中
- 19. 插入新的HTML一行之後tab鍵點擊某些TD
- 20. 一些問題,引導倒塌+ Tab鍵導航
- 21. JavaScript無法捕獲「SHIFT + TAB」組合
- 22. Tab鍵在jQuery中不起作用
- 23. HTML/JQuery的Tab鍵切換WordPress的
- 24. 追蹤雙鍵組合/衝突鍵
- 25. Tab鍵索引
- 26. Livecode Block Tab鍵
- 27. TWebBrowser和Tab鍵
- 28. Tab鍵在
- 29. QCompleter和Tab鍵
- 30. 將一些擊鍵組合映射到箭頭
其實我想製作一些熱鍵。我從asana.com那裏獲得了這個想法,他們在那裏選擇了快捷鍵的選項卡,似乎他們可以安全使用 – Victor 2015-04-04 13:14:56