Jquery 禁用水平拖动滚动
我有一个div,它有一个Jquery 禁用水平拖动滚动,jquery,css,scroll,Jquery,Css,Scroll,我有一个div,它有一个溢出:hidden但是当我用鼠标向右拖动时,它仍然向右移动,而我在CSS中禁用了使用溢出选项滚动。我尝试使用jQuery: $('.wrapper').mousemove(function(ev){ $(this).scrollLeft(0); ev.preventDefault(); ev.stopPropagation(); }); 但它不起作用。有人知道解决办法吗 JSFIDLE尝试使用以下javascript代码: var ele
溢出:hidden代码>但是当我用鼠标向右拖动时,它仍然向右移动,而我在CSS中禁用了使用溢出选项滚动。我尝试使用jQuery:
$('.wrapper').mousemove(function(ev){
$(this).scrollLeft(0);
ev.preventDefault();
ev.stopPropagation();
});
但它不起作用。有人知道解决办法吗
JSFIDLE尝试使用以下javascript代码:
var element = document.getElementByClass("wrapper");
element.onscroll = function () {
element.scrollTo(0,0);
}
我终于找到了答案。滚动的不是.wrapper
或ul
,而是
.holder
所以我用jQuery修复了它。看看结果。谢谢大家的帮助。能给我们看一下代码吗。。。没有这一点,就很难帮助你。。另外,使用jsfiddle.net进行的问题演示也会很有帮助,因为函数参数中是否缺少“ev”?函数(ev){…}对不起,我在代码中使用ev,我只是在上面忘记了它。这是一个JSFIDLE:不幸的是,当我拖动时没有触发scroll事件。发布html/CSS代码,仅此信息很难帮助您。我已经对一个JSFIDLE进行了注释:抱歉,我没有看到它。反正我不明白。我在包含列表的div中没有看到滚动条