【发布时间】:2011-02-28 15:34:34
【问题描述】:
我一直在测试一个在移动设备上使用简单 hide() / show() 表单的网站。在桌面上工作得很好,但在移动设备上根本不行。有谁知道这些功能是否支持?
使用 jQuery 1.5
谢谢
瑞克
【问题讨论】:
标签: javascript jquery iphone android mobile
我一直在测试一个在移动设备上使用简单 hide() / show() 表单的网站。在桌面上工作得很好,但在移动设备上根本不行。有谁知道这些功能是否支持?
使用 jQuery 1.5
谢谢
瑞克
【问题讨论】:
标签: javascript jquery iphone android mobile
是的,jQuery 在 iPhone 和 Android 上运行良好。
【讨论】:
是的,工作正常, 我专门为智能手机(iPhone、Android)做过许多项目,并且很有魅力
您可以肯定这一点,因为新的移动 Web 框架、jQtouch 和 jQuery mobile 也包含在 jQuery 和许多其他框架中。
【讨论】:
Ric 我不会说将所有 JS 文件组合在一起真的是一个糟糕的解决方案,事实上我认为缩小和组合 JS 代码是一种很好的做法,除非你需要人们能够阅读你的出于某种原因,来自源代码的 JS。很高兴你把它修好了。
【讨论】:
好的,这是一个糟糕的答案,感谢大家的帮助。
最后我把所有的 JS 文件组合在一起。这修复了 iPhone / Android 上的脚本执行顺序问题。我不知道为什么它会在这个特定的网站上发生,而且只发生在手机上。
这不是一个非常优雅的解决方案,我不推荐它。就我而言,这是一个临时的微型网站,所以决定它是可以接受的。如果我发现更多关于这个问题的信息,我会在这里发布。
正如 Colt 指出的那样,我有点轻率地说将所有文件组合在一起并不是一个优雅的解决方案。事实上,这正是你应该做的!我的挫败感是桌面浏览器和移动浏览器处理 JS 的方式不同,并且在开发网站时,我不会合并/缩小文件,直到我知道它们可以工作。使调试和更新库更容易。
由于我对提出糟糕的建议感到很抱歉,这里有一个小提示:在生产服务器上时,我使用 Smart Optimizer (http://farhadi.ir/works/smartoptimizer) 来处理文件的加入、缩小、GZipping 和缓存为了我。意味着我的开发代码保持很好的分离,并且很容易安装 jQuery、插件等,但在实时站点上,所有内容都很好地结合在一起。
【讨论】: