滚动绑定到窗口滚动事件的多个div

时间:2009-12-03 16:52:08

标签: asp.net jquery

我有以下情况:页面上的div,在10分钟后显示为警告。在10分钟之后,当div可见时,它必须在用户滚动页面时上下滚动。此外,我有一个用户控件,可以加载并成为页面的一部分,也有一个滚动的div。在同一页面上存在2个div的情况下,仅调用用户控件div scroll bind。因此,当呈现页面时,存在2个位置,其中以下逻辑被应用于滚动:

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

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

1 个答案:

答案 0 :(得分:0)

好的,所以请记住我错过了问题的微妙之处,以了解情况的天真。所以,对于其他任何人来说,这可能有所帮助......

正确调用的滚动div已通过以下方式注册:

$(document).ready(function(){setTimeout('onReadyFloatDiv();',200)}); 在onReadyFloatDiv中: $(this).bind('scroll',function(){...}正在使用

而在滚动的div中没有​​工作属性,它被注册为: $(文件)。就绪(floatWarning); 在floatWarning中我是这样绑定的: $(this).bind('scroll',function(){...}

任何人都可以在这里看到问题...我确实没有,我必须将绑定更改为floatWarning到此: $(window).bind('scroll',function(){...} 因为这个文件的上下文不是导致我悲伤的绑定窗口。