可拖动的开关?

时间:2012-05-29 11:03:13

标签: javascript jquery css

看起来有点沉闷和基本,但我实际上很难找到解决问题的好方法。

我正在使用jQuery制作漂亮的可拖动元素。我想做的是将可拖动元素锚定在我想要的任何地方,上面有一个按钮/链接。

你可以想到单击按钮时禁用/启用拖动:它具有我想要的效果,但是它对拖动设置了一个奇怪的效果,使其呈现半白色(这是你想要禁用的效果,我不是在争论这个。)


底线是:我如何申请 - 更重要的是 - 删除元素上的draggable属性?有什么:

$( "#draggable" ).draggable(false);

这会让我的元素再次正常,或者只是阻止它移动而不改变它的外观?

提前致谢!

编辑:我使用了.draggable("disable")函数,它改变了元素的外观,因此我正在寻找另一种解决方案。

2 个答案:

答案 0 :(得分:3)

是的,您可以禁用该元素可拖动:

$('#draggable').draggable( "disable" );

See the docs here

答案 1 :(得分:0)

在提出问题之前进行谷歌搜索,谢谢=)

这会禁用可拖动的

myObject.draggable( 'disable' )

这样就可以了

myObject.draggable( 'enable' )

在回答您的问题时已经有问题:How do I disable a jquery-ui draggable?