Я хочу автоматически включить «draggable» и «droppable» для динамически созданных элементов. Я НЕ хочу просто повторно инициализировать его после добавления элемента в DOM.Включить draggable и droppable на динамически создаваемых элементах jQuery
Например:
$('static_element_such_as_body').on('event', 'dynamicElement', function(){
console.log('yayyyy');
});
Это поистине динамический обработчик события. Как я могу внедрить «draggable» и «droppable» в .on или .live?
Существует код, я использую для перетаскивания и Droppable:
$('.draggable').draggable({
helper: function() { //helper function is used to duplicate the event dragged
return $('<p>winning</p>').append($(this).find('.name').clone()); //Idk what class or where .name is but without it, it bombs out
},
stack: ".draggable", //this changes our z index to be the upper most
start: function(event, ui) { //this fires on start
c.tr = this; //set up our c cariable
c.helper = ui.helper;
}
}).droppable({ //this let's us know this element is droppable
drop: function(event, ui) { //when you actually drop
$(c.helper).remove();
},
over: function (event, ui) { //called when we are hovering over a droppable element with this selector
console.log('over');
},
out: function(event, ui){
console.log('left');
}
});