タグ

ブックマーク / d.hatena.ne.jp/tubureteru (1)

  • delay() が stop() でも clearQueue() でも止まらない件 - ねこだいすき

    jQuery入力フォームにエラーがあってエラーチップ(「半角英数字で入力してください」って書いた吹き出しとか)を出したりするとき、500msぐらい待つフェードインでエラーチップを表示する5000ms待つフェードアウトすることを意図してこういう風にコードを書いたらうまく動かなかった。 pop .clearQueue() .stop(true) // 一応 .delay(500) .fadeIn(500) .delay(5000) .fadeOut(500); 正確には一応動く。動くんだけど、連続してこの処理を呼び出すと、エラーチップが(5秒待たずに)表示した後すぐ消えてしまったりする。なんだろうなあ、と思っていたら原因はこういうことだった。#6576 (delay() and clearQueue() combination is problematic and incorrect) – j

    elim
    elim 2013/07/04
    YUI のフォント設定を入れた時に助かった
  • 1