У меня возникла проблема с применением jQueryUI droppable для динамически созданного div.jQuery UI droppable на динамически добавленном элементе?
$(".item").draggable({ helper: 'clone'});
$(".box").draggable({containment : '#area'});
$(".box").droppable({
drop: function(event, ui) {
if ($(ui.draggable).hasClass("area")){
// call another function
}else{
$(this).append($(ui.draggable).clone().removeClass('item').addClass('area'));
$('.area').draggable();
}
}
});
An .item
должен упасть в .box
. Он работает хорошо, пока я не позову вторую функцию (нажатием кнопки):
function add_box(){
$("<div class='box'></div>").prependTo("#area");
$(".box").droppable(); // i tried this (didn't work).
$(".box").draggable(); // should be draggable as well
}
Я попробовал ваше решение, но droppable/draggable не будет применен к newBox. есть ли что-нибудь еще, что я могу сделать? Спасибо в любом случае –
Я получил его для работы с помощью $ (newBox) .droppable(). –