2

阅读 API 后。

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

j_obj.draggable();

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

j_obj.draggable("enable");

或使用禁用它

j_obj.draggable("disable");

其中 j_obj 是 jquery 对象。

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

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

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

基本上是各种初始化,然后是启用和禁用方法。

4

1 回答 1

2

是的,当您想要能够enabledisable可拖动性时,只需要这 3 个步骤,除非您需要与listen关联event's,否则您需要使用此处dragging描述的其他选项

例如,如果您想收听 dragStart :

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

或者这种方式:

j_obj.on( "dragstart", function( event, ui ){...});
于 2013-04-21T21:44:46.353 回答