在按钮上单击事件时会创建一个新的div。用户可以创建尽可能多的div。一旦创建了div
,由于jqueryui可拖拽PLUGIN的帮助,它变得可拖动。我已经设置了另一个点击按钮事件,删除创建的div。问题是,点击用户点击删除按钮时,它会删除所有的div。如何在每个div
附加一个按钮来明确删除该div? JSFIDDLE删除单击按钮上的div - 问题:删除所有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>
你可以帮助这里请http://stackoverflow.com/questions/25600101/containing-a-draggable-div-to-parent – 2014-09-01 06:39:56