首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Kendo Draggable和Kendo DropTarget只能在某些情况下工作/

为什么Kendo Draggable和Kendo DropTarget只能在某些情况下工作/
EN

Stack Overflow用户
提问于 2013-02-06 23:34:07
回答 1查看 2.5K关注 0票数 0

我一直能够让它工作,但只有部分时间-在一些拖拽会注册,但其他人将滑回原来的地点,而不工作。这是我所能做的最简单的事情:

代码语言:javascript
复制
<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引用和kendo之外,我没有其他东西。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-02-07 01:36:05

我在demo中测试了您的代码,但它按预期工作。您正在使用哪些浏览器进行测试?

我有一个理论,这可能是因为你的draggable是一个只能插入到ul中的li。您可以尝试以下修改:

代码语言:javascript
复制
    $('#t5').kendoDraggable({
        hint: function (e) {
            var ul = $("<ul/>");
            ul.append(e.clone());
            return ul;
        }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14732764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档