2009-12-03 150 views
0

我有以下情况:在10分钟后显示为警告的页面上的div。在10分钟之后div可见时,它必须在用户滚动页面时上下滚动。此外,我有一个用户控件可以加载并成为页面的一部分,也有一个div滚动。在同一页面上存在2个div的情况下,只有用户控件div滚动绑定才会被调用。因此,当页面呈现时,存在2个点,其中以下逻辑被应用于卷轴:滚动多个div绑定到窗口滚动事件

$(this).bind('scroll',function(){...});

滚动的逻辑工作正常,它只是当两个div都存在时会发生什么问题,并且都需要滚动页面。任何人都可以指出我如何让​​每个div附加到滚动事件并允许他们自己的偏移值等的正确方向吗?

回答

0

好吧,我记下了我对这个问题的微妙之处,以至于我在这种情况下的天真无知。因此,对于任何人,这可能有助于...

滚动的div渐渐被正确调用由以下与准备登记:

$(文件)。就绪(函数(){setTimeout的('onReadyFloatDiv ();',200)}); 的onReadyFloatDiv内: $(本).bind(,函数(){...}正在使用

而在这是行不通的财产滚动DIV,它被登记为 '滚动': $(文件)。就绪(floatWarning); 内floatWarning我是有约束力像这样: $(本).bind( '滚动',函数(){...}

人看到这里的问题.. .i确实没有,我不得不改变绑定到floatWarning到这个: $(window).bind('scroll',function(){...} 因为这是文档的上下文而不是窗口中的绑定导致了我的悲痛