首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用鼠标向下的情况下拖动项目

问在不使用鼠标向下的情况下拖动项目
EN

Stack Overflow用户
提问于 2017-03-24 07:37:47
回答 1查看 47关注 0票数 1

我正在使用Jquery-ui将项目从一个列表拖到另一个列表,但我希望能够在不按下鼠标的情况下拖动元素,也就是说,我们按下鼠标一次,元素就会在光标上单击,当再次按下时,它会将项目放置在光标所在的位置。

我不知道它是否可以通过Jquery-ui拖拽或排序来完成。所以我很感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2017-03-24 08:07:49

这不是一个答案,但它可能是一个答案的开始。

我能够切换可拖动状态,并在单击时拉出底层的小部件。

不幸的是,我找不到“开始”和“停止”鼠标移动的触发器。

我没有时间继续做这件事。希望有人能从我停止的地方继续:

代码语言:javascript
复制
$('div.draggable-text').draggable({ disabled: true }).data('draggable', false);

$('div.draggable-text').on('click', function (event) {
    // Toggle status
    var draggable = !$(this).data('draggable');
    $(this).data('draggable', draggable);
    $(this).draggable(draggable ? 'enable' : 'disable');

    // Get widget
    var widget = $(this).data("ui-draggable");
    console.log(widget);

    // Trigger widget start or stop event
    if (draggable) {
        //widget._mouseStart(event);
        widget._trigger("start", event);
    } else {
        //widget._mouseStop(event);
        widget._trigger("stop", event);
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42988911

复制
相关文章

相似问题

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