jquery – 取消拖动可排序项目

前端之家收集整理的这篇文章主要介绍了jquery – 取消拖动可排序项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
绝对常见的排序案例: @H_301_2@<script> $(function() { $("#sortable").sortable(); }); </script> <ul id="sortable"> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul>

问题。需要取消在某种情况下拖动项目,并且有一个很好的建议Andrew Whitaker,但是这种方法只适用于jquery-ui-draggable,并且对于排序方式失败:

@H_301_2@$("#sortable").sortable({ start: function() { return false; // will still cause `this.helper is null` } });

会很好的建议。

解决方法

排序函数回调与draggable( demo)的拖动类型相同: @H_301_2@$("#sortable").sortable({ sort: function() { if ($(this).hasClass("cancel")) { $(this).sortable("cancel"); } } });

猜你在找的jQuery相关文章