我在表格中有一個可拖動的div(使用jqueryui插件)。我可以拖動一個div並將其保存在<td id=」 middle-side」></td>
之內。現在我遇到了一些問題,試圖創建額外的div,這些div也可以拖動幷包含在<td id=」 middle-side」></td>
之內。我用來追加這個新的div的按鈕不響應點擊。我如何能夠添加新的dragagble divs到<td id=」 middle-side」></td>
? JSFIDDLE通過點擊按鈕在元素內添加div
的Html
<td class="middle-side">
Keep me inside here!
<div class="draggable" class="ui-widget-content">
<p><b>Drag me around</b></p>
</div>
</td>
jQuery的
//To Drag
$(function() {
$(".draggable").draggable({ containment: "parent" });
});
//To Add New Div
var i = 0;
var remove = true; // added this
$('#button').click(function(e) {
$('<div/>').attr({
'id' : i
}).addClass('draggale').css({
'top' : e.pageY - 20,
'left' : e.pageX - 20
}).appendTo('.middle-side');
i++;
});
$('.middle-side').on('click','.draggable',function(){ // corrected spelling
if(remove){
$(this).remove();
} else {
//just to see if it was clicked
$(this).css({'background-color': 'red'});
}
});
這將是一個更好的答案,如果你解釋爲什麼它的工作原理 – 2014-08-27 17:57:21