使用 javascript 禁用中键单击滚动

2023-12-26

背景:我正在创建一个让人想起的表格何时好网 http://whenisgood.net/Create,因为它具有针对表格元素的单击拖动切换功能。我想在鼠标左键、中键和右键激活时调用不同类型的切换代码mousedown event.

通过使用 JQuery,我有了一个良好的开端。

$(".togglable").bind("contextmenu", function() {return false;});
$(".togglable").bind("mousedown", function(e){
  e.preventDefault();
  toggle(this, e);
});

In the toggle()我可以使用的功能e.which以确定单击了哪个按钮。

妙语:我使用 e.preventDefault() 希望它能停止滚动的中键单击默认行为。事实并非如此。我该怎么做才能阻止滚动操作激活?

也可以看看“使用中键单击触发 onclick 事件” https://stackoverflow.com/questions/1795734/triggering-onclick-event-using-middle-click


Middle-click can be disabled with Javascript http://unixpapa.com/js/mouse.html, but only in IE, WebKit, and Konquerer. Firefox requires a config file edit. It's 2017 and firefox 50 supports this.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 javascript 禁用中键单击滚动 的相关文章

随机推荐