看起来有点沉闷和基本,但我实际上很难找到解决问题的好方法。
我正在使用jQuery制作漂亮的可拖动元素。我想做的是将可拖动元素锚定在我想要的任何地方,上面有一个按钮/链接。
你可以想到单击按钮时禁用/启用拖动:它具有我想要的效果,但是它对拖动设置了一个奇怪的效果,使其呈现半白色(这是你想要禁用的效果,我不是在争论这个。)
底线是:我如何申请 - 更重要的是 - 删除元素上的draggable属性?有什么:
$( "#draggable" ).draggable(false);
这会让我的元素再次正常,或者只是阻止它移动而不改变它的外观?
提前致谢!
编辑:我使用了.draggable("disable")
函数,它改变了元素的外观,因此我正在寻找另一种解决方案。
答案 0 :(得分:3)
答案 1 :(得分:0)
在提出问题之前进行谷歌搜索,谢谢=)
这会禁用可拖动的
myObject.draggable( 'disable' )
这样就可以了
myObject.draggable( 'enable' )
在回答您的问题时已经有问题:How do I disable a jquery-ui draggable?