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 click 在 ipad/iphone 上不起作用
如何在 ipad 中使用 jquery 加载页面后在文本框中设置光标