Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.12.2012, 14:41
Интересующийся
Отправить личное сообщение для Antistas Посмотреть профиль Найти все сообщения от Antistas
 
Регистрация: 21.06.2011
Сообщений: 11

Drag and Drop
Имеется следующая структура
<ul>
<li><div class ='class1'><div class ='info draggable'>bla bla</div></div></li>
<li><div class ='class1'><div class ='info droppable'></div></div></li>
<li><div class ='class1'><div class ='info draggable'>bla bla</div></div></li>
<li><div class ='class1'><div class ='info draggable'>bla bla</div></div></li>
<li><div class ='class1'><div class ='info droppable'></div></div></li>
<li><div class ='class1'><div class ='info droppable'></div></div></li>
</ul>


то есть если есть в списке текст, то он драггабл, если пустое место то дроппбл. Мне нужно перемещать текст по пустым местам. И когда текст переместиться у него должно быть пустое место, в которое можно будет либо переместить его обратно или другой текст.

$(function() {
        $(".draggable").draggable({
        	drag: function( event, ui )
            {
            	$(this).removeClass('draggable ui-draggable').addClass('droppable');
            }
        });

        $(".droppable").droppable({
            activeClass: "ui-state-default",
            hoverClass: "ui-state-hover",
            drop: function( event, ui )
            {
            	alert(ui.draggable.text());
                $(this).html(ui.draggable.html());
                ui.draggable.html('');
                ui.draggable.css({'top' : '', 'left' : '', 'position': ''});
                $(this).addClass('draggable').removeClass('ui-droppable droppable');
                $(this).css({'position': 'relative'});
            }
        });
    });


В скрипте прописываю что когда элемент мы взяли , его div делаем дропбл, а когда положили его то это место делаем драггабл. Все бы ничего, но свободное место не определяется, на котором был элемент и элемент заново не можем взять. Будто бы надо скрипт перезапустить после каждого изменения. в чем проблема?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Drag and drop alex2012 Общие вопросы Javascript 2 05.02.2013 01:51
Drag and drop между фреймами vadim79 Элементы интерфейса 9 27.10.2012 14:46
drag & drop , html 5 cyber Events/DOM/Window 1 30.06.2012 15:16
Drag & Drop с несколькими элементами Katz Общие вопросы Javascript 1 29.07.2011 13:01
Drag & Drop в полном объеме dizews Events/DOM/Window 3 26.07.2007 12:43