jQueryMobileをiScroll4と統合しようとしています。これを行うプロジェクトがすでにあることは承知していますが、input-elementsのバグ(入力時にページが狂ったようにジャンプする)のため、回避しています。
私の現在の実装は次のようになります。
http://jsfiddle.net/AqHsW/-(JSFiddleの例) [代替ミラー]
おそらくお気づきかもしれませんが、これは1つの主要な問題を除いて、問題 なく機能します。1つは下にスクロールできません。この問題はクロスOS/ブラウザのようです。
ただし、onBeforeScrollStart
メソッドをオーバーライドすると、次のようになります。
var scroller = new iScroll('wrapper', { onBeforeScrollStart: null });
それはやや良く機能します。これでスクロールできますが、動作がグリッチになり(応答性が遅くなります)、ユーザーは必要な高さまでスクロールできるようになります。
(ただし、これを行うとiOSの状況が変わるだけのようです)
<input>
私は今、この問題の解決策を探しています。これは、要素の使用とともに、iOS5と6をサポートすることが望ましいです。iScrollとjQueryMobileが今日の2つの主要なフレームワークであることを考えると、これはかなり一般的な問題になるはずです。