$(window).scroll函数不会执行,除非我手动调用它

时间:2013-09-29 11:29:59

标签: javascript jquery

每次滚动窗口时,我都试图让jquery运行一些代码。如果我从其他函数调用它(例如,从另一个工作函数中调用$(window).scroll,但该函数本身不会在滚动本身上执行,该函数可以正常工作。任何可能导致此问题的想法?

例如:

$('.someDiv').click(function() {
    $(window).scroll();
});

$(window).scroll(function() {
    //do some code
});

'某些代码'仅在我点击“someDiv”时执行,但在滚动窗口时不会执行。

2 个答案:

答案 0 :(得分:1)

尝试绑定到body:

$('body').scroll(function(){
     //Do Something
})

答案 1 :(得分:0)

试试这个:

 $(window).resize(function() {
 $(window).scroll();

});