jQuery удаляет плагин из элемента

У меня есть что-то подобное следующему коду:

$(a).click(function() {
  $(element).plugin();
});

Есть ли способ удалить плагин из элемента кроме использования $($.plugin).remove()? Не уверенный, если у меня есть корректная терминология, но в основном я хочу сбросить элемент к, он - исходное состояние.

Спасибо

28
задан Steven Cheng 8 July 2010 в 16:35
поделиться

2 ответа

Вы должны знать, что делает плагин, чтобы отменить его эффекты. Многие плагины добавляют дополнительные элементы в DOM, обработчики элементов и т. Д. Если плагин не создает никаких дополнительных элементов, вы можете просто сделать клон (без данных и событий) и заменить или даже просто отвяжите все обработчики событий, но это не всегда будет эффективно. Это будет очень зависеть от рассматриваемого плагина.

12
ответ дан 28 November 2019 в 03:35
поделиться

Если плагин не предоставляет такую ​​функциональность, это, вероятно, не может быть реализовано так просто. Вам нужно будет изучить, что делает плагин, и, в частности, отменить эти действия - или сохранить клон неподключенного элемента, чтобы заменить его позже.

5
ответ дан 28 November 2019 в 03:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: