버튼 클릭 이벤트에서 새 div가 만들어집니다. 사용자는 최대한 많은 div를 만들 수 있습니다. div
이 생성되면 jqueryui draglable 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 –