我正在尝试通过jQuery获得一些闪烁效果。
请帮忙。这是无效的代码。

Javascript:

jQuery(document).ready(function(){
     var flashThis = function(){
        var className = $('#annoying').attr('class');
        if(className.indexOf("blueOne") !== -1) {
           jQuery("#annoying").removeClass("blueOne");
        }
        if(className.indexOf("blueOne") === -1) {
           jQuery("#annoying").addClass("blueOne");
        }
        flashThis();
     }

     flashThis();
  });


CSS:

   .whiteOne {
      color:#FFFFFF;
   }
   .blueOne {
      color:#0000FF;
   }


HTML:

<p id="annoying" class="whiteOne">I will flash.</p>

最佳答案

尝试以下方法:

setInterval(function () {
    $('#annoying').toggleClass('whiteOne blueOne');
}, 500);


jsFiddle example

关于jquery - 如何使一些文字反复显示和隐藏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19797090/

10-10 14:18