【发布时间】:2015-12-19 00:53:43
【问题描述】:
我正在使用desandro draggabilly,但在插入新元素时遇到了问题。似乎该事件没有在添加的新元素上触发。
这是jsfiddle。
这里也是代码。
HTML
<div class="box draggable">1</div>
CSS
.box {
width: 200px;
height: 200px;
border: 1px solid red;
display: block;
}
JQUERY
$(document).ready(function () {
$.bridget('draggabilly', Draggabilly);
var $draggable = $('.draggable').draggabilly({
axis: 'x'
});
$draggable.on('dragEnd', function(e, p) {
$(this).parent().prepend('<div class="box draggable">2</div>');
$(this).prev().addClass('draggable')
$(this).remove();
});
});
在下面的代码中,当我拖动 div 1 时,在 dragEnd 上,它将插入具有 draggable 类的 div 2,然后删除 div 1。这里的问题是 div 2 不可拖动,即使它有一类draggable。
【问题讨论】:
标签: javascript jquery html draggable jquery-draggable