iPhone / iPad的JavaScript滚动事件?
我似乎无法在iPad上捕获滚动事件。这些工作都没有,我做错了什么?
window.onscroll=myFunction;document.onscroll=myFunction;
window.attachEvent("scroll",myFunction,false);
document.attachEvent("scroll",myFunction,false);
它们都可以在Windows的Safari
3上运行。具有讽刺意味的是,window.onload=
如果您不介意破坏现有事件,则PC上的每个浏览器都支持。但是没有iPad。
回答:
iPhoneOS确实捕获onscroll
事件,但并非您期望的那样。
单指平移不会生成任何事件,直到用户停止平移为止(onscroll
页面停止移动并重绘时会生成一个事件),如图6-1所示。
同样,onscroll
只有在您停止滚动后,才用两根手指触发滚动。
安装处理程序的常用方法例如
window.addEventListener('scroll', function() { alert("Scrolled"); });// or
$(window).scroll(function() { alert("Scrolled"); });
// or
window.onscroll = function() { alert("Scrolled"); };
// etc
以上是 iPhone / iPad的JavaScript滚动事件? 的全部内容, 来源链接: utcz.com/qa/403964.html