ドラッグ可能な要素のセットがあります。ドラッグ可能な関数を削除するにはどうすればよいですか?
$('.draggable').draggable('disable')
私の場合はオプションではありません$('.draggable').draggable('destroy')
戻り値Uncaught TypeError: Cannot read property 'options' of undefined
ドラッグ可能な要素のセットがあります。ドラッグ可能な関数を削除するにはどうすればよいですか?
$('.draggable').draggable('disable')
私の場合はオプションではありません
$('.draggable').draggable('destroy')
戻り値Uncaught TypeError: Cannot read property 'options' of undefined
jQuery UI APIから:
破壊する()
ドラッグ可能な機能を完全に削除します。これにより、要素が初期化前の状態に戻ります。
This method does not accept any arguments.
コード例:
destroyメソッドを呼び出します。
$( ".selector" ).draggable( "destroy" );
編集
これは適切に機能していないように思われるため(jQueryフォーラム全体で見られる問題です)、これは提案された修正です。
ui.draggable.draggable("option", "revert", false);
破壊する前に確認する必要があります
if ($el.data('ui-draggable')) { // error to call destroy if not there
$el.draggable('destroy');
}
jQuery> 2.1.0では、「ui-draggable」です。