Javascript 有人知道Vadim的JQuery插件可交换吗

Javascript 有人知道Vadim的JQuery插件可交换吗,javascript,jquery,Javascript,Jquery,假设我有四个ID,它们有不同的元素集,我只想交换三个ID元素,而第四个ID的元素是不可交换的 ID:foo,zoo,soo,moo[每个ID有不同的“高度”和宽度] 可交换:foo,zoo,soo[moo不可交换] 问题1。要检查元素的父id是否在可交换id中。行:9 问题2。如果拖放元素父元素是可交换且不同的,则假设拖放元素的高度和宽度彼此交换。行:11,12,13 1. $("#foo, #zoo, #soo").swappable({ 2. [#moo eleme

假设我有四个ID,它们有不同的元素集,我只想交换三个ID元素,而第四个ID的元素是不可交换的

ID:foo,zoo,soo,moo[每个ID有不同的“高度”和宽度]

可交换:foo,zoo,soo[moo不可交换]

问题1。要检查元素的父id是否在可交换id中。行:9

问题2。如果拖放元素父元素是可交换且不同的,则假设拖放元素的高度和宽度彼此交换。行:11,12,13

1.     $("#foo, #zoo, #soo").swappable({  
2.        [#moo elements can't be drag but act as a drop (target)]
3.              ...
4.           stop: function(event, ui) { 
5.              var drag_id = ui.item[0].id;
6                var target_id = event.originalEvent.target.id;
7.           
8.  i want to confirm drag & drop's parentID are swappable or not 
9.    e.g. ??  if($.ui.contains ( drag_id.parentID, target_id.parentID )) {
10      
11       if(drag_id.parentID != target_id.parentID)
12.           {  
13            then swap the width & height of elements to each other }
14           }  }   });

您是否尝试过从jQueryUI使用widjet?太棒了。完成后,您可以检查排序顺序,并在每个项目上应用所需的高度和宽度。

Bibhow,我不确定我是否完全理解您的问题和目标。看起来您将同一组元素分配给了3个不同的父元素foo、zoo、soo,对吗?你需要比较什么?你已经有了drug\u id/drop\u id。你到底想要什么结果?@Vadimk:请再次检查问题,并更新它。