Jquery 为什么剑道是可拖动的,剑道下降目标只是在某些时候起作用/
我已经能够让它工作,但只有一部分时间-在一些拖拽会登记,但其他人会滑回原来的位置,而不工作。这是我能做的最简单的工作:Jquery 为什么剑道是可拖动的,剑道下降目标只是在某些时候起作用/,jquery,draggable,kendo-ui,droptarget,Jquery,Draggable,Kendo Ui,Droptarget,我已经能够让它工作,但只有一部分时间-在一些拖拽会登记,但其他人会滑回原来的位置,而不工作。这是我能做的最简单的工作: <div> <div id="drop" style="border: solid 1px green; "> bla<br />bla<br />bla<br />bla<br />bla<br /> </div> <ul>
<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>
bla
bla
bla
bla
bla
bla
t5
$(函数(){
$('#t5')。肯多德拉格布尔({
提示:函数(e){
返回e.clone();
}
});
$('div#drop')。kendoDropTarget({
drop:function(e){console.log(e);}
});
});
这样,水滴就不会注册(没有任何记录),但如果我简单地将“div#drop”更改为“body”(这样它就能捕获所有内容),水滴就会被记录下来。我不明白什么?在这个测试页面上,除了jQuery1.8.2参考和剑道之外,我没有其他东西。谢谢。我在a中尝试了您的代码,但效果如预期。您正在使用哪些浏览器进行测试
我有一个理论认为这可能发生,因为你的拖拽是一个li
,它只能插入ul
。您可以尝试以下修改:
$('#t5').kendoDraggable({
hint: function (e) {
var ul = $("<ul/>");
ul.append(e.clone());
return ul;
}
});
$('#t5')。肯多德拉格布尔({
提示:函数(e){
var ul=$(“
”);
ul.append(e.clone());
返回ul;
}
});