我已经能够让它工作,但只有部分时间 - 因为在一些拖动会注册,但其他人会滑回原来的位置并且无法工作。这是尽可能精简的,因为我可以让它不起作用:
<div>
<div id="drop" style="border: solid 1px green; ">
bla<br />bla<br />bla<br />bla<br />bla<br />
</div>
<ul>
<li id="t5" style="border:solid 1px red;">T5</li>
</ul>
</div>
<script type="text/javascript">
$(function () {
$('#t5').kendoDraggable({
hint: function (e) {
return e.clone();
}
});
$('div#drop').kendoDropTarget({
drop: function (e) { console.log(e); }
});
});
</script>
这样,drop 将不会注册(没有记录任何内容),但如果我只是将 'div#drop' 更改为 'body' (这样它会捕获所有内容),drop 就会记录下来。我不明白什么?除了 jquery 1.8.2 参考和剑道之外,我在这个测试页面上没有其他任何东西。谢谢你。