我有一个运行在Ruby on Rails上的网站,它使用的是jQuery 2.0.3。jQuery -UI1.11.4和jQuery移动1.4.5。我有一个使用'rails_sortable‘gem实现的拖放排序列表,它在桌面上工作得很好,但不能在移动设备上工作,所以我添加了触摸式打孔机。这基本上解决了问题,但前提是在初始页面加载后刷新页面。它不会在第一次加载页面时起作用。仅供参考:我在移动设备上是按句柄排序的,但在桌面上是整个列表元素。
注意:'rails_sortable‘gem只是jquery.ui.sortable 1.11.4的包装器,所以它接受该版本的所有可排序选项。
jQuery -ui-touch- last是最后一个加载的文件,因此它在所有其他jQuery库之后加载。浏览器开发人员工具指示文件已成功加载。我甚至在jquery-ui-touch-punch脚本的底部添加了一个console.log,声明它已加载。我在jQuery -ui-touch-wasn中添加了一个幻象查询字符串,以确保jQuery mobile没有缓存该文件。
我不知道如何解决这个问题,以及为什么touch- page只有在页面刷新后才能工作。任何帮助都将不胜感激。
我正在使用Query UI Touch Punch 0.2.3。
该网站是一个专有网站,只有通过用户登录才能访问。
发布于 2019-08-24 03:42:02
也可以试试RWAP fork of touch-punch -它结合了对该代码的最新建议更改,并已在最新版本的jQuery上进行了测试
https://stackoverflow.com/questions/57596837
复制相似问题