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 を使用しています。
このサイトは独自のサイトであり、ユーザー ログインによってのみアクセスできます。