0

jQuery 2.0.3 を使用している Ruby on Rails で実行されているサイトがあります。jQuery-UI 1.11.4 および jQuery モバイル 1.4.5。デスクトップでは完全に機能するがモバイルでは機能しない「rails_sortable」gemを使用して実装されたドラッグアンドドロップのソート可能なリストがあるため、タッチパンチを追加しました。これで基本的に問題は解決しましたが、最初のページの読み込み後にページを更新した場合のみです。最初のページの読み込みでは機能しません。参考:モバイルではハンドルでソートしていますが、デスクトップではリスト要素全体です。

注:「rails_sortable」gem は jquery.ui.sortable 1.11.4 の単なるラッパーであるため、そのバージョンのすべてのソート可能なオプションを受け入れます。

jquery-ui-touch-punch は最後にロードされたファイルであるため、他のすべての jQuery ライブラリの後にロードされます。ブラウザー開発者ツールは、ファイルが正常に読み込まれたことを示します。jquery-ui-touch-punch スクリプトの最後に、ロードされたことを示す console.log を追加しました。jquery-ui-touch-punch にファントム クエリ文字列を追加して、jQuery モバイルがファイルをキャッシュしていないことを確認しました。

この問題に対処する方法と、ページの更新後にのみタッチパンチが機能する理由について、私は考えがありません。どんな助けでも大歓迎です。

Query UI Touch Punch 0.2.3 を使用しています。

このサイトは独自のサイトであり、ユーザー ログインによってのみアクセスできます。

4

1 に答える 1