iPhone/Android/BlackBerry 上的 jQuery
Posted
技术标签:
【中文标题】iPhone/Android/BlackBerry 上的 jQuery【英文标题】:jQuery on iPhone/Android/BlackBerry 【发布时间】:2010-10-29 14:22:51 【问题描述】:我目前没有任何要测试的设备。我想我稍后会开始使用模拟器。
我们希望提供移动支持。我想知道 jQuery 甚至 javascript 如何在各自的浏览器中呈现。
什么有效?什么没有?有小费吗?建议?
【问题讨论】:
【参考方案1】:我在 iPhone 上使用过 jQuery。请记住,Mobile Safari 不是官方支持的 jQuery 浏览器。但它与 Safari 足够接近,大多数事情都可以正常工作。
如果我没记错的话,mousedown 事件在 mouseup 发生之前不会发生,此时两者都会触发。我的猜测是大多数事情都会奏效,但您需要仔细测试所有内容。
我的经验是更改 DOM 出乎意料的慢。在模拟器上飞行的东西可以在设备上拖动。 (你提到你会使用模拟器——不要相信你在它们上获得的性能。)
jQuery 可能有点矫枉过正。我最终依赖于 XUI,它为您提供了很多 jQuery 的东西,但更轻量级,并且还为您提供了触摸事件。 http://github.com/brianleroux/xui/tree/master
ppk 已开始测试移动浏览器。 http://www.quirksmode.org/m/w3c_core.html
【讨论】:
【参考方案2】:今天遇到了这个,记得在这里阅读你的帖子。以为我会为任何对 iPhone 的 jQuery 项目感兴趣的人提供链接:
http://jqtouch.com/
还没有机会尝试它,但它似乎在浏览器中复制了许多 iPhone 界面元素。我认为它显示了一些承诺,并使用了很多 jQuery 约定。
【讨论】:
自从这篇文章发布以来,jQTouch 已经走过了漫长的道路。适用于 iPhone 和 android 设备。不能保证黑莓,但如果您在黑莓上运行 Opera,它应该可以正常工作。【参考方案3】:不要指望 jquery 在 Blackberry 上工作太多。默认浏览器在 JavaScript 和页面渲染方面非常有限。
虽然黑莓上的歌剧可能是另一回事......
【讨论】:
我在我的 Blackberry 上使用 Opera,它对 JS 库的支持似乎非常可靠。 根据我的经验,jQuery 几乎可以在 BlackBerry 上运行,但速度极慢。【参考方案4】:我经常在 i-phone 上使用 JQTouch,觉得它很棒。它不适用于Android。 JQuery 非常非常慢(Android 2.0 HTC Desire 和 Legend),因此 JQTouch 受到影响。此外,动画效果很差,比我的 Mac 上的 WebKit nightly 差,后者相当闪烁……你明白了,但没有像 i-phone 那样流畅。 我真的很喜欢 Android 平台和 JQTouch,但它们不能很好地结合在一起。
G*
【讨论】:
【参考方案5】:您可以使用这个新库:http://www.sencha.com/
【讨论】:
【参考方案6】:Android 与 iPhone 上的 JQTouch 的好处在于,您可以通过一些工作来交换默认的 theme.css,这样您的网站在 iPhone 上看起来就像一个 iPhone 应用程序,但在 android 上却是一个更通用的移动网站。为手机用户提供他们所期望的一切,而您几乎不需要任何工作。
【讨论】:
【参考方案7】:我正在为 Android/iPhone 使用 JQTouch。它看起来很棒而且功能强大。加载屏幕和快捷方式图标不像 iphone 那样安装,动画也不起作用,但它提供了一个很好看的模板。
【讨论】:
以上是关于iPhone/Android/BlackBerry 上的 jQuery的主要内容,如果未能解决你的问题,请参考以下文章