In un evento clic del pulsante viene creato un nuovo div. Un utente può creare il maggior numero possibile di div. Una volta creato uno div
, diventa trascinabile grazie all'aiuto del jqueryui trascinabile PLUGIN. Ne ho impostato un altro sull'evento pulsante clic che rimuove il div creato. Il problema è che quando si fa clic sull'utente fa clic sul pulsante Rimuovi per rimuovere tutte le div. Come si può aggiungere un pulsante a ogni div
che rimuove specificamente quel div? JSFIDDLERimozione di un pulsante div sul clic - problema: rimozione di tutte le 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>
potresti aiutare qui per favore http://stackoverflow.com/questions/25600101/contain-a-draggable-div-to-parent –