【发布时间】:2013-03-12 03:13:39
【问题描述】:
我正在尝试使用 iScroll.js 为桌面网站实现水平滚动。拖动工作正常,样式应用正常,但我发现滚动有问题。
最初我使用 iScroll 4.1.7 鼠标滚轮在 PC 上无法正常工作 在 Mac 上,Chrome 和 Safari 存在阻止本机滚动的问题,特别是如果您的用户激活了触控板首选项:在页面之间滑动,如果您向左(后退)滚动,它会打开上一页。 Firefox 滚动正常 拖动工作正常。
随后尝试v4.2.5: https://github.com/cubiq/iscroll 这在桌面浏览器上似乎根本没有滚动或鼠标滚轮。 拖动效果很好。
这就是我尝试初始化 iScroll 的方式: (这里的文档中定义:http://cubiq.org/iscroll-4)
<script type="application/javascript" src="iscroll.js"></script>
<script type="text/javascript">
var myScroll;
function loaded() {
myScroll = new iScroll('wrapper');
}
document.addEventListener('DOMContentLoaded', loaded, false);
</script>`
下面是一个演示:
iScroll 4.1.7 http://anything.is/iscroll4-1-7
iScroll 4.2.5 http://anything.is/iscroll4-2-5
如果我做错了什么,或者这些是真正的问题,有什么想法吗?
【问题讨论】:
标签: javascript horizontal-scrolling iscroll iscroll4