在按鈕上單擊事件時會創建一個新的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