当前位置: 首页 > 面试题库 >

iPhone / iPad的JavaScript滚动事件?

陆昕
2023-03-14
问题内容

我似乎无法在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


 类似资料:
  • 问题内容: 如果网站在ipad Safari或应用程序WebView中运行,是否可以通过JavaScript进行区别? 问题答案: 这里使用的组合和。它可以区分与iOS Web应用程序有关的所有四个状态:Safari(浏览器),独立(全屏),uiwebview,而不是iOS。

  • 我无法从GitHub启动带有ios sim实用程序的iPhone 6。我有Xcode 6 GM。ios sim实用程序是支持ios 8设备的最新工具。 如果我使用ios-sim视网膜和高选项,它会启动iPad视网膜或iPhone 5。我不确定启动iPhone 6的命令行是什么。 我从以下网站下载了该实用程序:https://github.com/phonegap/ios-sim. Xcode 6有

  • 问题内容: 我使用CSS在网站上设置输入按钮的样式,但在IOS设备上,样式已由Mac的默认按钮取代。是否可以为iOS的按钮设置样式,或者制作类似于提交按钮的超链接? 问题答案: 您可能正在寻找 Safari CSS注释 Mozilla开发人员网络的

  • 问题内容: 我想修复iOS上的悬停效果(更改为touch事件),但我没有任何想法。让我解释一下。您的页面中有文字: 搭配风格: 好吧,在dekstop中,如果将鼠标放在文本上,则会得到#ddd背景,对吗?但是在iOS中,如果您触摸文本,您什么也不会得到,但是如果您点击它,它将得到一个丑陋且粘滞的#ddd背景,这不是很好,我希望用户在触摸文本时获得悬停效果(我认为是诸如touchevent之类的东西

  • 是否可以为StyleClassedTextArea(以及其他RichTextFx系列窗格)注册滚动侦听器? 你能给我举个例子吗? TextArea的常用方法不起作用。

  • 在使滚动系列事件正常运行方面存在问题(根本不符合设计)。已经浏览了所有关于此的文章、代码建议和其他帮助主题,但没有人能够解释为什么此示例根本不起作用: 基本页面html: 好的,如果复制粘贴,则需要替换包含文件,并且版本可能不同。对这种行为表示怀疑。当我取出jquery时。移动包含该脚本按预期工作,每当滚动位置改变时,都会将滚动注释记录到控制台中。 当我包含jquery.mobile页面加载时它会