Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > JQuery. DnD. Запретить компонентам принимать dragg


Автор: Старовъръ 11.6.2009, 19:38
Сделал draggable-компонент, хочу чтоб его могли принимать только некоторые компоненты, а не все, как счас. 
Вот код:
Код

$(document).ready(function() {
    $(".draggable").draggable();
    $(".blackPiece").droppable({
        accept: ".draggable"
    });
});

Автор: ksnk 11.6.2009, 19:52
Это вопрос, ответ, или крик души?  smile 

В принципе, в документации должны быть примеры, это достаточно типичная задача для D&D

Автор: Старовъръ 11.6.2009, 21:12
Я просмотрел документацию к droppable & draggable, но не нашел решения..
По идее должно помочь свойство containment, но оно может принимать только 3 определенных параметра, которые не катят...

Автор: ksnk 11.6.2009, 22:22
Вообще-то "сейчас" его принимают не все, а только dropable, просто никто об этом не знает...
нужно открыть для себя параметр revert.
Код

    $(".draggable").draggable({ revert: 'invalid'});
    $(".droppable").droppable({
        accept: '.draggable'
    });

Автор: Старовъръ 11.6.2009, 22:44
Йоооо.. класс! заработало! пасибо огромнейшее! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)