我有一組可拖動的元素。我如何刪除拖動功能?銷燬JQuery可拖動
$('.draggable').draggable('disable')
是不是在我的情況選擇$('.draggable').draggable('destroy')
回報Uncaught TypeError: Cannot read property 'options' of undefined
我有一組可拖動的元素。我如何刪除拖動功能?銷燬JQuery可拖動
$('.draggable').draggable('disable')
是不是在我的情況選擇
$('.draggable').draggable('destroy')
回報Uncaught TypeError: Cannot read property 'options' of undefined
從jQuery UI API:)
破壞(
完全刪除可拖動功能。這會將元素返回到其初始狀態。
This method does not accept any arguments.
代碼示例:
調用破壞方法:
$(".selector").draggable("destroy");
編輯
由於這似乎並不爲你正常工作 - 這是被視爲所有問題圍繞jQuery論壇 - 這是一個建議的修復:
ui.draggable.draggable("option", "revert", false);
:「$拖動(‘摧毀‘)返回遺漏的類型錯誤(’拖動。’):無法讀取的未定義的屬性‘選項’」 – 2013-03-21 16:14:53
對不起,不發佈前正確讀取它。我編輯了我的答案。 – melancia 2013-03-21 17:13:46
'$(「。selector」)。draggable.draggable(「option」,「revert」,false);'不工作...我錯過了什麼嗎? – 2016-03-15 08:34:23
如何創建 – 2013-03-21 15:32:02
可拖動都是有效的... HTTP://api.jqueryui.com/draggable/#method-destroy和http://api.jqueryui.com/draggable/#method-disable – Dom 2013-03-21 15:32:50
如果你想要的是刪除可拖動函數,爲什麼禁用沒有選項? – cernunnos 2013-03-21 15:33:17