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