【发布时间】:2014-07-20 02:08:32
【问题描述】:
我目前正在开发一个横向的网站,可以让我的鼠标滚动到左右滚动...
我的 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>
我认为鼠标滚动会崩溃。
鼠标滚动正常,唯一的问题是鼠标滚动不流畅,有时停在那里,有时甚至不能移动,不是我的鼠标问题。我不确定是什么原因造成的,因为我已经尝试调试了 2 天。有人在这里分享他们对这个问题的想法吗?
我一直在寻找解决方案,但我的情况看起来很奇怪。滚动到某个部分并在中间卡住。 (只是滚动条。)我在 Mac 上使用 Chrome 进行测试。顺便说一句,滚动时是否有像 AutoShift 这样的解决方案,因为当我按下 Shift 按钮时这对我有用。
【问题讨论】:
-
@VedantTerkar 您好 Vedant,我实际上是指您提供给我的第二个链接。我要问的问题是我的滚动流畅度,为什么我的鼠标滚动停止或卡在我的网站中间的某个地方。
-
出于兴趣,你为什么要加载 3 个 jQuery 实例?
-
@J.B.我知道不建议这样做,但这会使我的整个网站除了鼠标滚动代码之外都能正常工作,所以我认为我无法弄清楚的东西崩溃了......有什么建议吗?
标签: jquery html css mousewheel