删除按钮上的div单击 - 问题:删除所有div

Cod*_*ent 6 javascript jquery jquery-ui

在按钮单击事件上,将创建一个新div.用户可以创建尽可能多的div.一旦div创建了它,由于jqueryui可拖动的PLUGIN的帮助,它变得可拖动.我已经设置了另一个单击按钮事件,删除创建的div.问题是,当点击用户点击删除按钮时,它会删除所有div.如何为每个div专门删除该div 的按钮添加一个按钮?的jsfiddle

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'});
    })
});
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

das*_*jad 7

将text酒店转为html:

html: '<span class="close">[X]</span><span class="text">' + $('textarea').val() + '</span>',
Run Code Online (Sandbox Code Playgroud)

然后click为.close元素写事件:

$('body').on('click', '.draggable .close', function () {
    $(this).closest('.draggable').remove();
});
Run Code Online (Sandbox Code Playgroud)

jsFiddle演示.