2013-09-29 20 views
0

我试图让jquery每次滚动窗口时运行一些代码。如果我把它从一些其他的功能(例如,调用$(窗口)从里面另一个工作功能.scroll,但不会上采取滚动本身本地执行的功能正常工作。任何想法可能会导致这个问题?

例如:

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

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

“一些代码”只有当我点击“someDiv”,但不会在窗口的滚动执行,执行

+0

也许你正在滚动一些内部的div? –

+0

我不确定这里有什么问题。必须有别的东西。这里是一个小提琴我开始,它的工作,因为我期望它。 http://jsfiddle.net/bambattajb/kBHfB/ –

+0

你的jsfiddle对我来说也按预期工作。还有一些其他问题。我将在我的服务器上构建一个jsfiddle版本作为测试并从那里开始工作。 –

回答

1

尝试结合体:

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

没有工作。我在想事情可能会禁用JavaScript,除非它可以在点击通话中正常工作。 –

+0

检查此琴:http://jsfiddle.net/eMK8n/和大家分享您的HTML .. – Tomzan

+0

你拨弄崩溃我的浏览器。我认为没有油门的重复警报呼叫是什么。我现在在一个低功耗的linux开发机器上。 –

0

试试这个:

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

});

相关问题