2009-12-03 153 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(){...} 因爲這是文檔的上下文而不是窗口中的綁定導致了我的悲痛