2

我怎样才能让这些功能一个接一个地运行,所以每个功能都在下一个开始之前完成?

        $(window).unbind();

        $('.buyersseclink').removeClass('buyersseclinkon');

        $(this).parent().delay(900).addClass('buyersseclinkon');

        $(window).bind('scroll', function () { 
            $('.buyersseclink').removeClass('buyersseclinkon');
        });

谢谢

4

1 回答 1

2

delay()不适用于诸如addCless. 正如jQuery 文档建议的那样,您应该setTimeout改用:

   $(window).unbind();

   $('.buyersseclink').removeClass('buyersseclinkon');

   var current = this; // Store reference, because in the setTimeout callback "this" maybe referring to something else

   window.setTimeout(function() {
     $(current ).parent().addClass('buyersseclinkon');
     $(window).bind('scroll', function () { 
       $('.buyersseclink').removeClass('buyersseclinkon');
     });
   }, 900);
于 2011-02-09T12:35:53.450 回答