Как добавить метод уничтожения в jQuery Coolinput?

StackOverflow https://stackoverflow.com/questions/2667889

  •  28-09-2019
  •  | 
  •  

Вопрос

Я смотрю на: 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) { }
});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top