2015-02-10 36 views
0

我想使用droppable jquery並抓住每個項目,並將其放入數組,但它不按預期工作。Jquery Droppable到陣列

基本概念:

var array= []; 
$("").droppable({ 
    drop: function(event, ui) { 
     array.push($(this).text()); 
.... 

比方說,我滴「巧克力」,那麼我滴「香蕉」進可放開DIV以上,有的原因陣列變成爲[巧克力,ChocolateBanana]

我無法弄清楚如何讓它正確地分開顯示[巧克力,香蕉] ..任何建議?

+0

爲什麼你的jQuery選擇器是空的? '$(「」)' – acbabis 2015-02-10 20:44:27

+0

只是一個例子。假設它會起作用,並且物品實際上被放入可丟棄的div中。我的問題主要是數組沒有正確填充。 – MilkACow 2015-02-10 20:56:43

回答

1

推後,嘗試清除$(this).text()?

+0

你到底清楚了$(this).text()?可丟棄的項目應該仍然可見,所以存在的任何項目都會被帶入陣列,從而引發問題? – MilkACow 2015-02-10 20:51:11

0

我解決了它,但不是一個「性感」的方法。

創建一個臨時整數並總結前一個數組的所有長度..然後使用slice並刪除總和的長度。然後PUSH到陣列。

現在我可以繼續前進和圖形排序問題..可能還有另一個臨時變量數組。

+0

如果有更好的建議,請讓我知道! – MilkACow 2015-02-10 21:27:01