2011-12-06 127 views
6

例如:http://jsbin.com/ofifiy/2/edit#previewjQuery的 - 在非滾動DIV Scroll事件

我嘗試滾動一個div(紅色)與非滾動的div(綠色的)。 我的問題是,當我滾動綠色div,jquery scroll()不會觸發。

HTML

<div id="targetWithNoScroll" style="border:1px solid #0f0; width:100px; height:100px;"> 
    scroll here = scroll the red div<br /> 
    </div> 

JS

$('#targetWithNoScroll').scroll(function() { 
    $('body').append('No scroll <br />'); 
}); 
+4

爲什麼你會想到滾動觸發事件,其上沒有任何一個div滾動的能力?這對我來說似乎是正確的行爲。 –

+0

請解釋這裏的邏輯。您將偵聽器應用於不觸發的事件(在不可滾動的div中滾動),因此您可以在回調中輸出「沒有發生任何事情」?這沒有任何意義。 – OptimusCrime

回答