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

回到顶部