我正在开发一个横向网站,可以让我的鼠标滚轮向左和向右滚动...
我的jQuery包含顺序:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
<!--jquery validation script-->
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
<!--Smooth Scroll-->
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
我的代码如下:
<script type="text/javascript" src="js/jquery.mousewheel.min.js"></script>
<script>
$.noConflict();
$(function() {
$("body").mousewheel(function(event,delta) {
this.scrollLeft -= (delta * 30);
event.preventDefault();
})
})
$(function() {...});
$(document).ready(function() {
$('#form').validate({...});
$("#submit").click(function()
{...});
})
</script>
我的 "body" CSS 如下:
html {
width:100%;
overflow-y:hidden;
overflow-x: scroll;
}
body{
}
目前我怀疑的代码是:
<!--Smooth Scroll-->
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
我认为这个问题是和鼠标滚轮冲突了。
鼠标滚轮能够工作,唯一的问题是它不够流畅,有时候会停在某个位置,有时候甚至无法移动,这不是我的鼠标的问题。我不确定这是什么原因,因为我已经尝试调试了两天了。有没有人能分享一下对这个问题的想法?
我一直在寻找解决方案,但在我的情况下看起来很奇怪。 滚动到某个部分,然后停在中间。(只是滚动条。)我正在使用Mac上的Chrome进行测试。 另外是否有像AutoShift这样的解决方案,因为当我按下Shift键时它是有效的。