web-dev-qa-db-ja.com

iPhone / Android / BlackBerry上のjQuery

現時点では、テストするデバイスがありません。後でエミュレータを使い始めると思います。

モバイルサポートの提供を検討しています。 jQueryまたはjavascriptがそれぞれのブラウザーでどのようにレンダリングされるか疑問に思っていました。

何が機能しますか?何がありませんか?任意のヒント?助言?

29
Brian Liang

IPhoneでjQueryを使用しました。 Mobile SafariはjQueryで公式にサポートされているブラウザーではないことに注意してください。しかし、ほとんどのものが機能するのはSafariに十分近いことです。

正しく思い出せば、mouseupイベントが発生するまでmousedownイベントは発生せず、その時点で両方が発生します。私の推測では、ほとんどのものは機能するでしょうが、すべてを注意深くテストする必要があります。

私の経験では、DOMの変更は予想外に遅いです。エミュレータ上を飛ぶものは、デバイス上でドラッグできます。 (エミュレーターを使用すると述べましたが、エミュレーターで得られるパフォーマンスを信頼しないでください。)

jQueryはやり過ぎかもしれません。最終的には、XUIに依存することになりました。XUIは多くのjQueryを提供しますが、はるかに軽量であり、タッチイベントも提供します。 http://github.com/brianleroux/xui/tree/master


ppkはモバイルブラウザのテストを開始しました。 http://www.quirksmode.org/m/w3c_core.html

23
Nosredna

今日これを見つけて、ここであなたの投稿を読んだことを忘れないでください。 iPhone用のこのjQueryプロジェクトに興味がある人にはリンクを含めると思います。

http://jqtouch.com/

まだ試してみる機会はありませんが、ブラウザ内の多くのiPhoneインターフェース要素を複製しているようです。私はそれがいくらかの約束を示し、多くのjQuery規約を使用していると思います。

14
Tom Merrihew

JqueryがBlackberryでほとんど機能しないことを期待しないでください。デフォルトのブラウザは、JavaScriptとページのレンダリングに関して非常に制限されています。

ブラックベリーのoperaは別の話かもしれませんが...

9
AtariPete

この新しいライブラリを使用できます: http://www.sencha.com/

3
Yoo

私はi-phoneでJQTouchをよく使いますが、それは素晴らしいと思います。 Androidでは機能しません。 JQueryは非常に遅い(Android 2.0 HTC Desire and Legend)ため、JQTouchには問題があります。また、アニメーションは非常に貧弱で、私のMacで毎晩WebKitよりもひどく、かなりちらつきます。私はAndroidプラットフォームとJQTouchが本当に好きですが、彼らは一緒に座りません。

G *

3
glennstar

Andriod対iPhoneでのJQTouchのいいところは、デフォルトのthemes.cssを入れ替えて、iPhoneのiPhoneアプリのように見えるが、Androidのより一般的なモバイルサイトのように見える、ちょっとした作業です。電話のユーザーに、あなたの側でほとんど作業をすることなく、彼らが期待するものを提供します。

2
Jake Hall

Android/iPhone用のJQTouchを使用しています。それは素晴らしく、機能します。読み込み画面とショートカットアイコンは、iPhoneのようにはインストールされず、アニメーションも機能しませんが、見栄えの良いテンプレートを提供します。

1
Tim Inman