【问题标题】:Correct way to toggle draggable objects in JQuery?在 JQuery 中切换可拖动对象的正确方法?
【发布时间】:2013-04-21 21:37:21
【问题描述】:

阅读 API 后。

我最好的猜测是,初始化它使用

j_obj.draggable();

您可以从那里启用它(默认设置)。

j_obj.draggable("enable");

或使用禁用它

j_obj.draggable("disable");

其中 j_obj 是 jquery 对象。

这行得通,但我在浏览这里的 api 后有点猜到了:

http://api.jqueryui.com/draggable/

我只是想验证这 3 个,当您希望能够根据需要启用和禁用可拖动性时,只需要这 3 个步骤。

基本上是排序的初始化,然后是启用和禁用方法。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    是的,当您希望能够enabledisable 可拖动时,只需要这三个步骤,除非您需要listenevent's 关联dragging ,您需要使用here 中描述的其他选项

    例如如果你想监听 dragStart :

    j_obj.draggable({
      start: function( event, ui ) {
        // dragging started
      }
    });
    

    或者这样:

    j_obj.on( "dragstart", function( event, ui ){...});
    

    【讨论】:

    • ......只是好奇......你知道我如何保存盒子(我正在拖动一个盒子)被拖动到的位置的 x,y 坐标吗?
    • 你可以使用.offset() .. 看看这个例子-stackoverflow.com/questions/4903530/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多