2013-03-30 54 views
0

我試圖用這個multidraggable不工作addclass

<a href="https://github.com/someshwara/MultiDraggable"> 
multidraggable plug-in</a> 

jQuery的。我不想包含使用addClass拖動的另一個元素。這是行不通的。實際上,我編輯了multidraggable github頁面上提供的示例,以查看它是否有效,並且可悲的是它沒有。

我已經貼在

jsfiddle這個問題,使你們能更瞭解它。

下面是拖累

$(".d2").multiDraggable({ group: $(".d2"), startNative: function() {$("#addme").addClass("d2", 400, "duration")}, dragNative : function() {}}); 

什麼其實我打算用這是一個紙牌遊戲,我正在開始使用addClass的特定部分。當用戶開始拖動可拖動卡時,如果該卡上還有其他卡,則拖動時也應包含這些卡。我現在一直在遇到這個問題。

如果您有其他建議,我應該這樣做,這將非常感激。感謝您抽時間閱讀。

+0

你用三個參數調用'addClass',這是無效的。請參閱[API文檔](http://api.jquery.com/addclass/)以查看它的功能以及如何使用它。 – tcovo

+0

這裏最大的問題是插件只在開始拖動之後調用'startNative'。現在改變拖動組太晚了。 – tcovo

+0

看起來multiDraggable沒有改變拖動組的好方法,因此每次想要更改拖動組時都需要重新初始化它。即使您使用基於類的選擇器('$('。d2')')指定組,它在初始化插件時評估選擇器,並將該類添加到新元素將不起作用。 – tcovo

回答

0

我也嘗試使用該multidraggable插件,從來沒有得到它的工作。

here嘗試ui.multidraggable.js。然後,它是作爲

$('.myClass').multidraggable(); 

簡單現在回答你的問題,你可以通過兩種方式添加元素:

  • 使用$('#myId').addClass('myClass');
  • 您可以在元件上按Ctrl鍵單擊,並將其添加到組。

希望這會有所幫助。