ios - jQuery Ui Sortable 的延迟选项在 iOS 上不起作用

标签 ios jquery-ui jquery-ui-sortable jquery-ui-touch-punch

我正在使用 jQuery UI Touch Punch 在 iOS Safari 上启用 Sortable 功能。 Sortable 在 iOS 上工作正常,但我看不到任何选项(即延迟、距离等)正常运行。所有选项都适用于浏览器,但不适用于 iOS。我列出了加载的依赖项和我使用的顺序。同样,问题不在于 iOS 上的 Sortable,而在于 Sortable 选项。有什么建议吗?

<script src="assets/js/jquery.min.js"></script>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>         
<script src="assets/js/jquery.ui.touch-punch.min.js"></script>
<script>$( function() {
            $( "#sortable" ).sortable({ scroll:"true", helper:"clone",     opacity: 0.5, cancel: false, delay: 500, distance:10});
        });</script>

最佳答案

我想也许您的 punch ui 版本有误或放错了地方。这是一个工作示例。

<script src="http://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="http://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>      
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script>
<style>#sortable li { padding: 0.4em; font-size: 1.4em; height: 20px; }</style>
<ul id="sortable">
  <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li>
  <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li>
  <li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li>
</ul>
<script>
$( function() {
  $( "#sortable" ).sortable({ scroll:"true", helper:"clone", opacity: 0.5, cancel: false, delay: 500, distance:10});
});
</script>

关于ios - jQuery Ui Sortable 的延迟选项在 iOS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41529551/

相关文章:

Drupal 中的 Jquery 持久可排序对象?

ios - 首次加载应用程序时,Flutter 中对 API 的调用不会加载所需的 JSON - Flutter

javascript - 将 JqueryUI 菜单与 AngularJS 结合使用

jquery - 使用 jQuery 和 CodeIgniter 上传文件(但没有页面刷新)

javascript - Jquery Ui 可排序项目选项仅选择第一项

javascript - 如何用取消停止可排序事件

ios - 如何以编程方式更改此元素在 ViewController 上的位置?

ios - 使用自定义 lineSpacing 和 kern 时 UILabel 的高度错误

iPhone - 显示 "location need to be available"对话框

javascript - 如何切换 slider 上的复选框?