当前位置:  开发笔记 > 编程语言 > 正文

拖放和可排序的jquery插件之间的冲突

如何解决《拖放和可排序的jquery插件之间的冲突》经验,为你挑选了1个好方法。

我试图混合这些插件时遇到冲突,我的脚本基于一些演示.问题是,当我在同一个列表中拖动某些东西时,它会触发drop事件,并且该项目会被添加到列表的末尾,如果该项目被删除到另一个列表中,那么这是正确的,但是当我删除时,该项目不会被删除它在同一个列表中我想将它插入该位置(如果我禁用drop事件,它会起作用)

js代码:

$(document).ready(function() {
      $("#sortlist1").treeview();
      $("#sortlist1").droppable({  
        accept: ".item",  
        drop: function(ev, ui) {
            alert(ui.sender)
            $("#sortlist1").append($(ui.draggable));     
        } 
      });  
      $("#sortlist2").droppable({  
            accept: ".item",
            drop: function(ev, ui) {
                $("#sortlist2").append($(ui.draggable));  
            }  
          });
      $("#sortlist3").droppable({  
            accept: ".item",  
            drop: function(ev, ui) {
                $("#sortlist3").append($(ui.draggable));  
            }  
          });
      $('.sortlist').sortable({
          handle : '.icono',
          update : function () {
              $('input#sortlist').val($('.sortlist').sortable('serialize'));
          }
        });
    });

和HTML:

  • movenumero 2
  • movenumero 3
  • movenumero 4
  • movenumero 5
  • movenumero 6
  • movenumero 7
  • movenumero 8
  • movenumero 9
  • movenumero 10
  • movenumero 11

Eugene Lazut.. 7

你不能混合这些插件:它们处理相同的事件,不能合作.重新考虑您的UI,或使用不同的工具.

有可能吗?当然是.例如,Dojo DnD只允许使用一个组件进行排序和拖放:test_dnd.html(链接到调试服务器).



1> Eugene Lazut..:

你不能混合这些插件:它们处理相同的事件,不能合作.重新考虑您的UI,或使用不同的工具.

有可能吗?当然是.例如,Dojo DnD只允许使用一个组件进行排序和拖放:test_dnd.html(链接到调试服务器).

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有