Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Drag & Drop Jquery (https://javascript.ru/forum/jquery/19289-drag-drop-jquery.html)

irixxxxx 31.07.2011 20:48

Drag & Drop Jquery
 
Здравствуйте!
Есть js код:
$(document).ready(function() {
     $("#draggable li").draggable ({
         helper: "clone",
         connectToSortable: "#sortable",
     });
     $("#sortable").sortable ({
         activate: function (event, ui) {
         $(ui.helper).html("Текст");
         }
     });
     });


HTML:
<ul id="sortable">
     <li class="itemColor1">Пункт 1</li>
     <li class="itemColor1">Пункт 2</li>
     <li class="itemColor1">Пункт 3</li>
     <li class="itemColor1">Пункт 4</li>
     <li class="itemColor1">Пункт 5</li>
     </ul><br><br>
     <ul id="draggable">
     <li class="itemColor2">Пункт 1</li>
     <li class="itemColor2">Пункт 2</li>
     <li class="itemColor2">Пункт 3</li>
     <li class="itemColor2">Пункт 4</li>
     <li class="itemColor2">Пункт 5</li>
     </ul>

При перемещение например "Пункт 1" из второго списка в первый - пункт заменяется на "Текст ". Однако, когда этот самый пункт "сбрасывается" над первым списком, он снова трансформируется обратно, то есть снова получает название "Пункт 1", а не "Текст". Каким образом сделать так, что бы при "сбрасывание", этот самый пункт сохранял за собой название "Текст"? Пробовал различные события, но видимо чего не до понял. Пожалуйста, объясните!

bayrach 01.08.2011 13:55

Если ты перемещаешь из 2-го списка "Пункт1" ,то делай его "Текст"-ом в draggable на событие start, а всё что ты "сбрасываешь" в первый список обрабатывай в sortable на событие update

irixxxxx 01.08.2011 16:58

Цитата:

Сообщение от bayrach (Сообщение 116622)
Если ты перемещаешь из 2-го списка "Пункт1" ,то делай его "Текст"-ом в draggable на событие start, а всё что ты "сбрасываешь" в первый список обрабатывай в sortable на событие update

Огромнейшее вам спасибо! :dance:


Часовой пояс GMT +3, время: 05:04.