Вот как я переключаюсь между «draggable» и «not draggable». Примечание. self.J
содержит правильный объект jQuery.Почему правильный способ переключения перетаскивания в jQuery?
перетаскиваемым:
self.J.logo_arcmarks.draggable('enable');
не перетаскиваемым:
self.J.logo_arcmarks.draggable('disable');
self.J.logo_arcmarks.draggable('destroy'); // removes CSS from element
Я получаю эту ошибку:
[08:57:29.422] Error: cannot call methods on draggable prior to initialization; attempted to call method 'enable' @
Нажмите на логотип, чтобы включить и отключить draggability d вы увидите ошибку в консоли.
Ссылка
http://jqueryui.com/draggable/
, но я хочу, чтобы оно перестало быть перетаскиваемым. –
Инициализирует «перетаскиваемую» библиотеку. Вызов с помощью «enable» и «disable» предполагает, что вы инициализировали его раньше, поэтому ошибка jQuery UI Draggable вызывает. –
это, фактически работает, но не объясняет, почему другим 8 или около того элементам не понадобилось это исправление. –