这是我用来使用 jQuery++ 实现拖放的代码。
<div id="parent">
<div id="left">
<div class="ab">1</div>
<div class="ab">2</div>
<div class="ab">3</div>
<div class="ab">4</div>
<div class="ab">5</div>
</div>
<div id="right"></div>
</div>
$('.ab').on({
'draginit': function (ev, drag) {
drag.ghost();
}
});
$('#right').on({
"dropover": function (ev, drop, drag) {
$(this).addClass('highlight');
},
"dropout": function (ev, drop, drag) {
$(this).removeClass('highlight');
},
'dropon': function (ev, drop, drag) {
$(this).append(drag.element.clone(true, true));
$(this).removeClass('highlight');
}
});
但是当我拖放到右侧后拖回原点时,就会出现问题。它正在添加滚动条并在容器内拖动。我该如何解决这个问题?
小提琴:http: //jsfiddle.net/cjcg4/7/