1

它可能看起来有点乏味和基本,但实际上我很难找到一个好的解决方案来解决我的问题。

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

您可以在单击按钮时考虑禁用/启用可拖动对象:它具有我想要的效果,但它对可拖动对象设置了奇怪的效果,将其呈现为半白色(这是您期望禁用的效果,我不争论)。


底线是:我如何应用 - 更重要的是 - 删除元素上的可拖动属性?有没有一种:

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

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

提前致谢!

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

4

2 回答 2

3

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

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

在此处查看文档

于 2012-05-29T11:06:31.583 回答
0

提问前先google一下,谢谢=)

这将禁用可拖动

myObject.draggable( 'disable' )

这使得它

myObject.draggable( 'enable' )

这里已经有问题回答您的问题:如何禁用 jquery-ui 可拖动?

于 2012-05-29T11:09:47.080 回答