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; } });