5
A
回答
9
Bind a generic click event handler that specifically checks for middle clicks。在該事件處理程序,調用e.preventDefault()
:
$("#foo").on('click', function(e) {
if(e.which == 2) {
e.preventDefault();
}
});
請注意,並非所有的瀏覽器都支持防止這種默認操作。對我而言,它只適用於Chrome。 Firefox,Opera和IE9都不會通過鼠標中鍵單擊來引發點擊事件。他們確實會提高鼠標和mousedown。
2
禁用鼠標滾輪事件通過使用JAVASCRIPT:
在IE:
document.attachEvent('onmousewheel', function(e){
if (!e) var e = window.event;
e.returnValue = false;
e.cancelBubble = true;
return false;
}, false);
在的Safari:
document.addEventListener('mousewheel', function(e){
e.stopPropagation();
e.preventDefault();
e.cancelBubble = false;
return false;
}, false);
在歌劇:
document.attachEvent('mousewheel', function(e){
if (!e) var e = window.event;
e.returnValue = false;
e.cancelBubble = true;
return false;
}, false);
在火狐:
document.addEventListener('DOMMouseScroll', function(e){
e.stopPropagation();
e.preventDefault();
e.cancelBubble = false;
return false;
}, false);
+0
它在Firefox中不起作用。 – Alvaro 2014-05-14 09:17:12
5
這對我的作品......
$(document).on("mousedown", "selector", function (ev) {
if (ev.which == 2) {
ev.preventDefault();
alert("middle button");
return false;
}
});
+0
對不起,添加了一條不會添加到封面的評論。但是那真是太棒了。 – 2015-08-03 16:11:19
1
我的代碼:
$(document).on('auxclick', 'a', function(e) {
if (e.which === 2) { //middle Click
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
return false;
}
return true;
相關問題
- 1. 如何在div中禁用鼠標滾輪點擊?
- 2. 如何禁用鼠標點擊按鈕動作事件?
- 3. 使用Qt模仿/僞造鼠標點擊鼠標滾輪
- 4. 禁用鼠標點擊按鈕單擊並啓用它
- 5. 如何禁用JScrollPane標題中鼠標滾輪的滾動?
- 6. 鼠標點擊按鈕
- 7. QListView點擊鼠標按鈕
- 8. 如何區分鼠標按下事件中的滾輪按鈕單擊事件?
- 9. 在銫中禁用鼠標滾輪
- 10. 如何禁用GtkOptionMenu/GtkComboBox中的滾動鼠標滾輪
- 11. Eclipse的SWT:如何禁用鼠標滾輪scrolledcomposite滾動
- 12. 如何禁用鼠標左鍵點擊?
- 13. 如何處理WPF中的鼠標滾輪點擊事件?
- 14. 禁用鼠標點擊
- 15. 如何在ASP.NET中處理鼠標滾輪按鈕事件?
- 16. 禁用鼠標滾輪/或任何滾動jquery
- 17. GWT禁用鼠標滾輪滾動了滾動面板
- 18. 禁用滾動條和鼠標滾輪但不滾動到
- 19. 如何在TcxComboBox中禁用鼠標滾輪
- 20. 如何禁用Google街景上的鼠標滾輪縮放?
- 21. 如何禁用鼠標滾輪縮放Google註釋時間軸?
- 22. 如何禁用鼠標滾輪放大Here Maps JavaScript API v3?
- 23. 如何在Iframe中禁用鼠標滾輪交互
- 24. AngularJS如何禁用按鈕後點擊
- 25. 如何在點擊後禁用按鈕
- 26. 如何禁用點擊按鈕?
- 27. 如何禁用按鈕點擊?
- 28. 如何禁用點擊事件按鈕?
- 29. 如何用鼠標滾輪移動JSlider
- 30. 如何使用鼠標滾輪
是的,這possibru – 2012-07-09 09:30:00
又到了今天omeone誰不尊重標準鼠標事件-http://www.howtogeek.com/howto/internet/prevent-annoying-websites-from-messing-with-the-right-click-menu-in-firefox/和http://www.pcworld.com/article/185288/bring_your_middle_mouse_button_to_life.html – 2012-07-09 09:45:42