jquery眨了几下

Sim*_*her 1 javascript jquery addclass blink removeclass

我想通过使用addClass和removeClass 3次给一个元素眨眼效果我试过这个

$("#div").addClass("orange").delay(300).queue(function(next){
    $(this).removeClass("orange");
    next();
});
Run Code Online (Sandbox Code Playgroud)

这只是一次工作

怎么能让这个发生3次300毫秒延迟?

Poi*_*nty 5

只数到三:

(function() {
  var count = 0, $div = $('#div'), interval = setInterval(function() {
    if ($div.hasClass('orange')) {
      $div.removeClass('orange'); ++count;
    }
    else
      $div.addClass('orange');

    if (count === 3) clearInterval(interval);
  }, 300);
})();
Run Code Online (Sandbox Code Playgroud)

我想,你可能会喜欢并为它编写自己的动画插件.