25
$(document).ready(function(){
    $("#info-text-container").click(function(){
        $("#info-text").delay(500).addClass("info-text-active");
    });   
});

これにより、クリックされたときに遅延が発生しません。私が達成したいこと。なぜ、これはハッキング可能で、克服できるのでしょうか? ありがとう!

4

2 に答える 2

45

delayアニメーション メソッドでのみ機能しますsetTimeout。関数を使用できます。

$("#info-text-container").click(function(){
    setTimeout(function(){
       $("#info-text").addClass("info-text-active");
   }, 500);
});
于 2013-03-16T10:52:31.537 に答える
40

それほどではありませんが、たとえば次のようになります。

$("#info-text").delay(500).queue(function(next) {
  $(this).addClass("info-text-active");
  next();
});
于 2013-03-16T10:52:50.870 に答える