开发者

Getting jquery to delay after adding a class

I want a script to halt before continuing after addin开发者_运维知识库g a class, below are two attempts that seem to fail.

 window.setTimeout($("#"+item).addClass("highlight"), 5000 );

 $("#"+item).addClass("highlight").delay(5000);

Where am I going wrong here?


Another way:

$("#"+item).addClass("highlight");

setTimeout(function(){
//rest of the code
}, 5000);


You want something like:

function addClassAndDelay(item, nextMenu) {
    $("#"+item).addClass("highlight");
    window.setTimeout(function() { restOfCode(nextMenu); }, 5000);
}

function restOfCode(nextMenu) {
    jQT.goTo('#'+nextMenu, 'slide');
}


May be you are looking for the jQuery Highlight plugin?

$("#mydiv").click(function () {
      $(this).effect("highlight", {}, 3000);
});
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜