我已经使用 jquery touchpunch 一段时间了,它一直很完美,直到我更新到 jquery ui 1.9.1 和 jquery 1.8.3。它似乎不起作用。是否存在兼容性问题或者我必须做些什么才能使其正常工作?
谢谢。
最佳答案
当我尝试使用 Jquery ui 范围 slider 和触摸打洞来为触摸设备提供支持时,我遇到了同样的问题。
如网站 Touch punch 中所述,我以相同的顺序添加了以下脚本,并且工作正常,但是当我切换到 jquery ui 1.9.2 时,它根本无法工作。
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="jquery.ui.touch-punch.min.js"></script>
依赖于两个 jquery ui 核心组件 - Widgets 和 Mouse。 所以我只从 Jquery UI 下载了这两个 UI Core 组件将自定义下载重命名为 ui-widget-mouse.js 并在触摸打洞之前包含它们,但在引用 jquery ui cusom js 之后。这使得触摸打洞器在 jquery-ui 1.9.2 上工作得很好。 我在 iPad、iPad 2 和三星 Galaxy Tab 10 英寸上进行了相同的测试。工作正常,没有任何问题。
<link href="css/jquery-ui-1.9.2.custom.css" rel="stylesheet">
<script src="js/jquery.1.9.min.js"></script>
<script src="js/jquery-ui-1.9.2.custom.js"></script>
<script src="js/jquery-ui-widget-mouse.js"></script>
<script src="js/jquery.ui.touch-punch.js"></script>
关于jquery-ui - jquery 触摸打洞和 jquery ui 1.9.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932444/