假設我有一個jQuery
文件,我已經定義了一個按鍵動作。在我的aspx
頁面中,我想覆蓋該按鍵操作。 我該如何做到這一點?我們怎麼能在jquery中寫按鍵事件
回答
$('#item').unbind('keypress');
var input = '#txtId'; //txtid is ur textbox,textarea id
$(input).keypress(function(e) {
e.preventDefault();
});
想象一下,你有這樣的場景:
var handler = function(){ ... }
$('body').on('keypress', ':input', handler);
然後你就可以刪除特定的處理 - 對他人沒有什麼影響 - 有以下幾點:
$('body').off('keypress', ':input', handler);
要刪除全部按鍵處理程序只需調用它而不通過處理程序
$('body').off('keypress', ':input');
要從特定元素中刪除所有事件處理程序只是用它不帶參數
$(':input').off();
相反,如果你想簡單地阻止默認行爲,只需使用preventDefault
功能
$('body').on('keypress', ':input', function(e){
e.preventDefault();
...
});
相反,你只需要使用你的處理函數就可以使用jQuery中的once
函數,它將綁定你的處理程序並在執行結束;
對不起,很長的回答,但你的問題並不完全清楚。
上寫下這個動作嗨Marco,我的場景就是這樣 - 我寫了一些全球性的按鍵事件,這些事件在所有頁面中都很常見。 現在我想在另一個事件中寫出全局事件中的按鍵事件。 假設在關鍵「Ctrl」的全局事件中,我的行爲是「Alert('Hi')」;所以在其中一個頁面上,我想將其寫爲「Alert('Hello'); 我該怎麼做到這一點? – Divya
我想你可以按照我寫的第一個場景,一個用處理程序,然後註冊一個新的處理器與你想要的行爲 現在的問題可能是:你如何獲得處理程序,如果它在另一個文件中? 一個不同的解決方案可以改爲重寫你的jquery文件中的東西,在每個頁面中定義並且它可以訪問 - 也許一個全局變量是最容易的事 – MarcoL
如果你想嘗試「註銷處理程序」的方式,確保你可以以某種方式到達處理程序 - 這裏也是最簡單的,但不是最好的,選擇可以是在全局名稱空間中定義它,否則一個非常困難的解決方案可能是檢查哪些處理程序在jQuery中註冊了該事件並獲取您正在尋找的一個:http:// stackoverflow。COM /問題/ 2518421/jQuery的發現事件處理者註冊與 - 一個對象 – MarcoL
- 1. 我怎麼能寫在laravel
- 2. 我怎麼能寫在CUDA
- 3. 我怎麼能寫在C#
- 4. 我怎麼能寫在vuejs
- 5. 我怎麼能按在C#
- 6. 我怎麼能按文件名在Django
- 7. 我怎麼能在jQuery的
- 8. 我怎麼能在jQuery的
- 9. jQuery中的按鍵事件
- 10. 我怎麼能寫在CakePHP中
- 11. 我怎麼能寫的LINQ
- 12. 我怎麼能檢查事件日曆
- 13. 如何在Jquery/Javascript中編寫按鍵事件?
- 14. 在jquery中選擇的按鍵事件
- 15. 我們怎樣才能寫的App.config
- 16. 我怎麼能顯示/隱藏與按鈕單擊事件
- 17. 我們如何才能在沒有焦點的背景中的按鍵/按鍵中執行事件?
- 18. 我怎麼能使用jquery
- 19. 我怎麼能寫MD5 .NET在PHP
- 20. 我怎麼能在故事板
- 21. jQuery按鍵事件問題
- 22. array_filter(),我怎麼能重置鍵去按數字順序在0
- 23. 在穆斯,我怎麼能通知一個特殊的按鍵?
- 24. 我怎麼能寫在下面編程的jQuery
- 25. 我們怎樣才能在單線循環中編寫這個?
- 26. 我怎麼能他們是圖像
- 27. 我怎麼能在Symfony2中
- 28. 我怎麼能在Ruby中
- 29. 我怎麼能在UIViewController中
- 30. Jquery按鍵事件忽略箭頭鍵
對不起,你能解釋一下,如果你想抑制你的按鍵處理或事件本身比較好? – MarcoL
嗨馬可,我有以下代碼在jquery文件 – Divya
嗨馬可,我有以下代碼在jquery文件中 - $(document).ready(function(){(document).mapHotKeys( [ [ {key:'shift + F2',action:function(){alert('blocked by hotkeys。');} } ] ); });我想在我的頁面 – Divya