Bei einem Button Click Event wird ein neues div erstellt. Ein Benutzer kann so viele Divs wie möglich erstellen. Sobald ein div
erstellt wird, wird es dank der Hilfe des jqueryui ziehbaren PLUGIN ziehbar. Ich habe ein anderes Ereignis auf Klick-Button gesetzt, das das erstellte div entfernt. Das Problem ist, dass wenn der Benutzer auf den Entfernen-Button klickt, alle Divs entfernt werden. Wie kann eine Schaltfläche an jede div
anhängen, die diese div entfernt? JSFIDDLEEntfernen eines div on button click - issue: Entfernen aller divs
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>
könnten Sie hier bitte http://stackoverflow.com/questions/25600101/containing-a-draggable-div-to-parent helfen –