Использование jquery-плагинов давно стало нормой — но бывает необходимость подключить плагин, а потом отключить его. Рассмотрим, как решить эту проблему.
У меня было текстовое поле, которое в зависимости от определенных условий должно было быть или текстовым полем для email или полем для ввода номера телефона с маской ввода. Делать отдельные поля и скрывать\отображать нужный не было возможности — поэтому плагин маски ввода пришлось динамически подключать и отключать.
Решение оказалось очень простым:
$('input.to-unbidding').unbind().removeData();
Данный простой код мне помог и решил поставленную задачу.
ВАЖНО!
Не забывайте, что плагины, которые изменяют разметку, добавляют свои врапперы и т.д., конечно же обратное дествие не сделают и добавленная разметка не исчезнет.
Вот такой лайфхак, как говорится. Удачи!