2014-02-26 64 views
2

使用QUnit如何测试window.scroll事件?在下面的代码中,我触发了事件,但是这个(据我所知)被放入事件队列中。 ok下一行中的断言在调用事件回调之前执行。如何测试此类事件?如何编写QUnit测试来测试事件?

test("should attach panel once window scrolled down past certain point", function() { 

    $(window).scrollTop(1110); // puts event in a queue I believe and next line is executed before this scroll event callback 
    ok(LozengesPanel.panel.hasClass("fixed"),"lozenges panel is sticky"); 
}); 

回答