我一直在测试移动设备上的网站,该网站在表单上使用简单的hide()/ show()。在桌面上运行良好但在移动设备上完全没有。有谁知道这些功能是否受支持?
使用jQuery 1.5
由于
里克
答案 0 :(得分:2)
是的,jQuery在iPhone和Android上运行良好。
答案 1 :(得分:1)
是的,没关系, 我曾经在智能手机(iPhone,Android)的许多项目中做过特别的工作并且作为魅力
你可以肯定这一点,因为新的移动网络框架,jQtouch和jQuery mobile都在jQuery中,而且还有很多其他的。
答案 2 :(得分:0)
Ric我不会说将所有JS文件组合在一起实际上是一个糟糕的解决方案,事实上我认为缩小和组合JS代码是一个很好的做法,除非你需要人们能够阅读你的来源JS出于某种原因。很高兴你修好了。
答案 3 :(得分:-1)
好的,这是一个可怕的答案,感谢大家的帮助。
最后,我将所有JS文件组合在一起。这修复了iPhone / Android上的脚本执行顺序问题。我不确定为什么会在这个特定网站上发生,而且只在手机上发生。
这不是一个非常优雅的解决方案,我不推荐它。在我的情况下,这是一个临时的微型网站,所以决定它是可以接受的。我是否应该发现更多关于这个问题的信息,我会在这里发布。
正如柯尔特指出的那样,我有点轻率地说这并不是将所有文件组合在一起的优雅解决方案。事实上,这正是你应该做的!令我沮丧的是桌面和移动浏览器处理JS的方式不同,在开发网站时我不会合并/缩小文件,直到我知道它们有效。使调试和更新库更容易。
由于我觉得建议糟糕的建议不好这里有一个小技巧:在生产服务器上我使用Smart Optimizer(http://farhadi.ir/works/smartoptimizer)来处理加入,缩小,GZipping和缓存文件为了我。意味着我的开发代码仍然很好地分离,并且很容易升级jQuery,插件等,但在现场网站上,一切都很好地粘在一起。