Допустим, у меня есть плагин, например:
(function (jQuery) {
var somevars = 0;
jQuery.fn.someFunc = function () {
// do some work
};
jQuery.fn.myPlugin = function (options) {
// do some initialization etc...
}
})(jQuery);
jQuery(document).ready(function () {
jQuery(".someclass").myPlugin();
});
Теперь предположим, что я хочу полностью удалить что-то вроде:
jQuery(".someclass").destroy("myPlugin");
Как я могу это сделать? Полностью удалить плагин из объекта , функций, данных, событий, всего.
UPDATE
Предположим, что никакого метода для уничтожения самого себя не существует, предположим, что вы используете чужой плагин, который самостоятельно связывается с несколькими элементами на странице при инициализации, и предполагаете, что после некоторого взаимодействия с пользователем вам необходимо полностью удалить его со всей его привязкой.
Возможно ли это? Или единственное решение - просмотреть код плагина и узнать, как его удалить, и добавить несколько методов для его удаления?