Ответ 1
Вы можете отвязать имя плагина из объекта прототипа jQuery с удалением:
delete $.fn.pluginName;
Это не влияет на уже инициализированные экземпляры плагина.
Есть ли способ "развязать" плагин jQuery из селектора jquery?
Вы можете отвязать имя плагина из объекта прототипа jQuery с удалением:
delete $.fn.pluginName;
Это не влияет на уже инициализированные экземпляры плагина.
Обычно нет.
Плагин обычно вносит изменения в элементы, к которым вы его применяете. Иногда их можно просто отменить, удалив атрибуты или отменив события, добавленные плагином, но плагин должен будет предоставить эту функциональность, или вам нужно будет точно знать, что удалить.
Иногда плагины перезаписывают информацию, поэтому вы не можете ее отменить, не зная, какая информация была до применения плагина.
$("#selector").unbind().removeData();