JQuery UI Sortable 接收前禁用更新功能

标签 jquery jquery-ui jquery-ui-sortable

我正在使用 jquery ui 处理一个列表,您可以在其中排序,然后也在另一个列表之间排序。我正在使用更新进行内部排序,效果很好。当我在两者之间排序时,我只想调用接收函数而不是更新。目前,更新被调用,然后接收被调用。在列表之间排序时有什么方法可以跳过更新调用吗?

<script>
            $ = jQuery
            $(function() {
                $( "#sortable1).sortable({
                    connectWith: ".connectedSortable",
                    placeholder: "ui-state-highlight",
                    update: function(event, ui) {processSortWithin(ui.item.attr("id"), ui.item.index()); },
                    receive: function(event, ui){ 
                        processSortBetween(ui.item.attr("id"), ui.item.index(),ui.sender.attr("id"));
                    }
                }).disableSelection();
            });

        </script>

最佳答案

回复:http://forum.jquery.com/topic/sortables-update-callback-and-connectwith

update: function(e,ui) {
    if (this === ui.item.parent()[0]) {
        //your code here
    }
}

关于JQuery UI Sortable 接收前禁用更新功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5586558/

相关文章:

javascript - 单击图标两次不关闭下拉菜单

javascript - 区分 jQuery UI 中的 drop 和 sort sortable()

javascript - JQueryUI 可排序 : Allow sorting only to second list but not back to first

javascript - UI可排序移动滚动

javascript - 使用 jstree 搜索插件为节点标题启用精确的多词搜索

如果再次单击,javascript 不会 .toggleClass() 吗?

javascript通过添加单个字符来操作字符串

css - 垂直居中的 Jquery 幻灯片在 Firefox 中不起作用

javascript - Jquery UI 日期选择器不起作用

jquery - Vue js 在列表中添加动态字段,删除和排序不起作用