我在使用jquery中的鼠标滚轮来增加一个div的数量,这个数字增加得很准确,但是在Firefox浏览器中无法停止滚动。
$(document).ready(function(){
$('#test').bind('mousewheel DOMMouseScroll', function(event){
var currentValue = parseInt($('#test').text(),10),
newValue = currentValue + 1;
$('#test').text(newValue);
event.preventDefault();
});
});
Fiddle: http://jsfiddle.net/rHVUn/
这个示例使用了标准的鼠标滚轮检测,但我还使用了Brandon Aaron的鼠标滚轮插件,它也存在同样的问题。
如果移除更新div文本内容(我也尝试过更新html()),可以解决这个问题,但这是代码中至关重要的一部分,不能移除。
有人知道如何解决这个问题吗?
谢谢
更新: 我发现只有在鼠标直接移到文本上时,才会出现问题;如果鼠标在框内但不在文字上方(在padding内),则滚动会停止。