jquery-ui sortable() を使用しようとしていますが、この関数はモバイル デバイスとデスクトップ コンピューターの両方で動作する必要があります。
sortable() は、ラップトップでマウス ボタンまたはタッチ スクリーンを使用すると正常に動作しますが、モバイル デバイスでは動作しません。
アプリは Ruby on rails を使用して構築されています。gem を使用して jQuery を追加しましたが、ソース ファイルを app/assets/javascripts にコピーして、「jQuery UI」と「jQuery UI Touch Punch」を追加しました。
application.js には次の行があります。
//= require jquery
//= require jquery-ui
//= require jquery.ui.touch-punch.min
//= require jquery_ujs
//= require_directory ./jquery_plugins
//= require bootstrap.min
アプリのソースで、次の行を見つけることができます。
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.touch-punch.min.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
ソースから jquery.ui.touch-punch.min.js (この問題を解決すると思っていた) を削除しても問題ないようです。
どんなアドバイスでも大歓迎です:-)