繁体   English   中英

jQuery UI的可拖放克隆选项不起作用

[英]jquery UI draggable and droppable clone option not working

大家好,我正在尝试在两个主要容器(ids#container1和container2)和其中的div项目的克隆之间进行拖放。 我正在使用jquery UI,到目前为止,我已经可以拖动两个项目。 但是我遇到以下问题

尽管我已经在#container1中声明了项目的克隆帮助器,但是拖动行为仍然继承了原始div。

关于这是为什么的任何想法?

这是我的咖啡剧本

jQuery ->
  $container1 = $("#container1")
  $container2 = $("#container2")

  $("div", $container2).draggable({helper: "clone"})

  $("div", $container1).draggable()


  $container1.droppable
    accept: "#container2 div",
    drop: (event,ui) -> 
       $( this ).append(ui.draggable)

  $container2.droppable
    accept: "#container1 div",
    drop: (event,ui) -> 
      $(this).append(ui.draggable)       

这是因为,您定义了$container2 = $("#container2")

然后将其包含在$( )因此您可以尝试如下操作:

 $container1 = $("#container1")
 $container2 = $("#container2")

 $("div").draggable({helper: "clone"});
 $container2.draggable({helper: "clone"});  //----

 $("div").draggable();
 $container1.draggable();                 //----

 $container1.droppable
 accept: "#container2 div",
 drop: (event,ui) -> 
 $( this ).append(ui.draggable)
 $container2.droppable
 accept: "#container1 div",
 drop: (event,ui) -> 
 $(this).append(ui.draggable)   

那应该工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM