2014-10-18 81 views
0

我很抱歉,如果問題制定草率。我只是在瞭解jQuery開始的某個地方。如何使可拖放的對象被丟棄?

我想實現基於拖放的表單生成器。

不知道如何在拖放對象後放置可拖動的對象。

在我的我要尋找這樣的場景:

拖動「驗證」塊,砸,會出現一個div,這個我拖「二」塊之後,我可以把它都下降到「驗證」塊主要投擲區。

jsfiddle.net/284mx1vn/3/

+0

打開小提琴不會顯示任何塊,如「* Auth」塊*「...因爲它只在特定的屏幕尺寸中可見......我意外地看到它...請更新與相關代碼的問題,步驟做任何你在談論的小提琴... – 2014-10-19 09:32:11

回答

0

您可以通過在一個jQuery對象包裝在如下初始化您正在創建中拖動事件爲可拖動的元素:

var $field = $('<div class="input-block"><span class="label label-primary">' + ui.draggable.text() + '</span><div class="auth-block"></div>' + $add + $del + '</div>'); 
      $field.appendTo(this).find(".auth-block").droppable({ 
       drop: function(e,ui){ 
        $(this).append(ui.draggable); // anything else you want to do 
       } 
      }); 

Updated Fiddle全屏結果

注意:你應該重新考慮創建模板的代碼,也許通過添加一個單獨的函數來創建模板... curr現在它很難與它一起工作,因爲它是

相關問題