Как я могу предотвратить перетаскивание моего jQuery с его контейнером? - PullRequest
1 голос
/ 26 июля 2011

У меня есть перетаскиваемый помощник ($('#tgt').draggable({helper: 'clone'})), который виден внутри контейнера, который исчезает при hoverOut.К сожалению, как только я перетаскиваю свой перетаскиваемый предмет из контейнера в сторону цели, которую можно опустить, я теряю его.Он исчезает, когда исчезает оригинальный контейнер.

Как этого можно избежать?В начальном событии я попытался перевести помощника в тело, но это вызывает другие странности.Также не помогло переопределение непрозрачности CSS и тому подобного для перетаскиваемого помощника.

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

решаемая.Просто нужно вызвать опцию appendTo, чтобы указать другого родителя для помощника.

0 голосов
/ 26 июля 2011

Вы можете написать две функции обратного вызова для обработки событий начала и окончания перетаскивания, и в этих функциях вы можете включить / отключить поведение анимации контейнера.

$('#tgt').draggable({
    helper: 'clone', 
    start: function(event, ui){...},
    stop: function(event, ui){...}
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...