Как добавить метод уничтожения в jQuery Coolinput?
Вопрос
Я смотрю на: Coolinput, но мне нужен метод уничтожения.
Я хочу иметь возможность сделать что-то вроде этого:
$('#manualhint2').coolinput('foobar');
Но мне также нужен метод, такой как:
$('#manualhint2').coolinput(destroy);
Или что-то в этом роде, потому что есть времена, когда мне нужно отключить Coolinput.
Может кто-нибудь, пожалуйста, помогите мне?
Или вы также можете порекомендовать другую библиотеку подсказки JQuery, которая имеет метод уничтожения.
Спасибо!
Решение
Ты пробовал
$('#manualhint2').coolinput('');
?
Другие советы
С битом исследуйте в Coolinput код, я получил это:
$(selector).each(function () {
EmptyThisCoolInput($(this));
});
function EmptyThisCoolInput(o) {
try {
if (o.val() == o.attr(coolInputAttribute) && o.hasClass(coolinputBlurClass))
o.val("").removeClass(coolinputBlurClass);
} catch (e) { }
}
Я отделился EmptyThisCoolInput
Потому что я называю это где-то еще. Вы можете безопасно использовать этот синтаксис:
$(selector).each(function () {
try {
if ($(this).val() == $(this).attr(coolInputAttribute) && $(this).hasClass(coolinputBlurClass))
$(this).val("").removeClass(coolinputBlurClass);
} catch (e) { }
});
Не связан с StackOverflow