W zdarzeniu kliknięcia przycisku tworzony jest nowy element div. Użytkownik może utworzyć tak wiele elementów div, jak to możliwe. Po utworzeniu div
staje się on przeciągalny dzięki pomocy jqueryui draggable PLUGIN. Ustawiłem inne zdarzenie click click, które usuwa utworzony div. Problem polega na tym, że po kliknięciu przez użytkownika przycisku usuwania usuwa on wszystkie elementy div. W jaki sposób można dodać przycisk do każdego div
, który wyraźnie usuwa ten element div? JSFIDDLEUsuwanie przycisku div na przycisku - problem: usuwanie wszystkich elementów div
Jquery
/** Remove newly created div **/
$(".remove").click(function(){
$(".draggable").remove();
});
var z = 1;
$('#button').click(function (e) {
/** Make div draggable **/
$('<div />', {
class: 'draggable ui-widget-content',
text: $('textarea').val(),
appendTo: '.middle-side',
draggable: {
containment: 'parent',
start: function(event, ui) {
$(this).css('z-index', ++z);
}
}
}).addClass('placement');
/** Contain draggable div **/
$('.middle-side').parent().mousemove(function(e){
var offset = $(this).offset();
var relX = e.pageX - offset.left;
var relY = e.pageY - offset.top;
$('.placement').css({'top': relY + 30,'left': relX + 10, 'position': 'absolute'});
})
});
HTML
<textarea rows="4" cols="50" placeholder="Enter Text Here!"></textarea><br/>
<input type="button" id="button" value="Add Div with Text" />
<button class="remove">Remove div</button><br/>
<div>
<div class="middle-side empty"></div>
</div>
możesz pomóc tutaj http://stackoverflow.com/questions/25600101/containing-a-draggable-div-to-parent –