2015-02-10 1 views
0

Я пытаюсь использовать droppable jquery и захватить каждый элемент и поместить его в массив, но он не работает должным образом.JQuery Droppable в массив

Основная концепция:

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

Допустим, я падаю «Шоколад», то я бросаю «банан» в сбрасываемой DIV выше, какой-то причине массив превращается в [Шоколад, ChocolateBanana]

Я не могу понять, как правильно его отделить, чтобы показать [Chocolate, Banana] .. любые предложения?

+0

Почему ваш селектор jQuery пуст? '$ (" ")' – acbabis

+0

Его пример. Предположим, что он будет работать, и элементы фактически будут сброшены в div с возможностью удаления. Моя проблема в основном состоит в том, что массив не заполнен правильно. – MilkACow

ответ

1

После того, как вы нажали, попробуйте очистить $ (this) .text()?

+0

Как именно вы очищаете $ (this) .text()? Отбрасываемые элементы все равно должны быть видимыми, поэтому все существующее должно переноситься в массив, что вызывает проблему? – MilkACow

0

Я разрешил это, но не «сексуальный» метод.

Создайте временное целое число и суммируйте всю длину из предыдущего массива .. затем используйте срез и удалите длину суммы. Затем PUSH к массиву.

Теперь я могу перемещаться и сортировать фигуру. Вероятно, это еще одна временная переменная.

+0

Если есть какие-либо предложения, пожалуйста, дайте мне знать! – MilkACow