Есть ли способ вкладывать drag / dropables с помощью jquery ui, не зная, как глубоко вложить div?
Это то, чем я занимаюсь.
someElement
.droppable({
greedy: true,
accept: '.Content1',
drop: function(event, ui) {
$(ui.draggable).hide('explode', 1000);
$(this).append(ui.draggable);
ui.draggable
.removeClass('Content1')
.addClass('Content2')
.css({ 'left': 0, 'top': 0 })
.show('slide', 1000)
.draggable('option', 'containment', '#' + $(this).attr('id'))
.droppable({
greedy: true,
accept: '.Content2',
drop: function(event, ui) {
$(ui.draggable).hide('explode', 1000);
$(this).append(ui.draggable);
ui.draggable
.removeClass('Content2')
.addClass('Content3')
.css({ 'left': 0, 'top': 0 })
.show('slide', 1000)
.draggable('option', 'containment', '#' + $(this).attr('id'));
return false;
}
});
return false;
}
});
(код может не работать, я просто извлек соответствующие части из своего кода)
Если я хочу глубже вложить div, мне нужно добавить еще один вызов .droppable, это проблема, потому что мне нужно, чтобы это было динамическим, поскольку я не знаю, насколько глубоко мне нужно будет вложить.
Можно ли сделать это, не зная, насколько глубоко я хочу вложить div?
Есть ли способ сделать это без необходимости постоянно вызывать .droppable ({})?