jQuery 无法在 ipad 上加载

Posted

技术标签:

【中文标题】jQuery 无法在 ipad 上加载【英文标题】:Jquery not loading on ipad 【发布时间】:2015-02-25 10:09:29 【问题描述】:

我为我正在开发的一个网站创建了一个 wordpress 主题 http://learntosmile.net,它在 firefox、chrome 和 IE 上运行良好(IE 很糟糕但足够了)但是当我在 ipad 上测试它时(原始的,我只有一个手来测试)似乎jquery没有正确加载。汉堡图标顶部没有加载,滚动到顶部也没有加载到底部。

有没有办法在 ipad 上输出错误,我可以测试看看问题是什么?

另外值得一提的是,它适用于 ipad 上的 Chrome,但不适用于 safari。

更新

我已将.click(function() 更改为.bind("click touchstart", function(),它略微解决了问题,现在滚动到顶部加载并且汉堡加载菜单,但它会立即打开并关闭它。这是因为它认为 touchstart 和 click 都完成了吗?我不是很懂jquery。

【问题讨论】:

我不知道。但谷歌知道:) google.com/search?q=debug+ipad 是的...不。我首先这样做了,我发现没有一个有用的链接。我更希望有一种方法来检查可能会抛出哪些错误,例如检查元素。 您尝试过 Firebug Lite 吗?它是在页面中注入的 javascript 中的 Firebug 仿真,因此您甚至可以在 ipad 上获得它。 谢谢@JeremyThille,我现在已经整理好了,但很高兴知道将来有这样的事情可以提供帮助。 【参考方案1】:

做了一些研究,我发现.bind("click", function() 足以解决汉堡打开然后关闭菜单的问题。

我不确定为什么 .click(function() 最初阻止 jquery 加载,但希望如果其他人有这个问题,这个修复也能帮助他们。

【讨论】:

以上是关于jQuery 无法在 ipad 上加载的主要内容,如果未能解决你的问题,请参考以下文章

滑动 jQuery 面板在 iPad 上不起作用

jquery click 在 ipad/iphone 上不起作用

如何在 ipad 中使用 jquery 加载页面后在文本框中设置光标

jQuery的on绑定事件在mobile safari(iphone / ipad / ipod)上无法使用的解决方案

jquery移动加载器无法在android上运行

Jquery 缓动动画在 iPad 上滞后