【发布时间】:2010-12-28 04:51:10
【问题描述】:
背景:我正在创建一个让人想起whenisgood.net 的表格,因为它具有点击并拖动表格元素的切换功能。当鼠标左键、中键和右键激活mousedown 事件时,我想调用不同类型的切换代码。
通过使用 JQuery,我有了一个良好的开端。
$(".togglable").bind("contextmenu", function() {return false;});
$(".togglable").bind("mousedown", function(e){
e.preventDefault();
toggle(this, e);
});
在toggle() 函数中,我可以使用e.which 来确定点击了哪个按钮。
妙语:我使用了 e.preventDefault() 希望它能阻止中间点击默认的滚动行为。它没有。 我可以做些什么来阻止滚动动作激活?
【问题讨论】:
标签: javascript jquery scroll jquery-events