0

CoolInputを見ていますが、destroy メソッドが必要です。

私はこのようなことができるようにしたい:

$('#manualhint2').coolinput('foobar');

しかし、次のような方法も必要です:

$('#manualhint2').coolinput(destroy);  

CoolInputを無効にする必要がある場合があるためです。

誰か助けてくれませんか?
または、destroy メソッドを持つ別の jquery ヒント ライブラリを推奨することもできます。

ありがとう!

4

2 に答える 2

2

やってみました

$('#manualhint2').coolinput(''); 

于 2010-04-19T14:36:33.280 に答える
1

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) { }
});
于 2012-02-20T23:31:46.517 に答える