滾動監聽器在身上
回答
由於身體不滾動,window
是。
在This example中,您會看到綁定到父項container
的事件偵聽器正在觸發,因爲該元素實際上正在滾動。
的HTML看起來像這樣:
<div id="container">
<p id="content">some text</p>
</div>
的CSS是這樣的:
#container {
height: 200px;
overflow-y: scroll;
}
#content {
height: 1000px;
}
及相關JS是這樣的:
$('#container').on('scroll', function() {
console.log('#container');
});
$('#content').on('scroll', function() {
console.log('#content');
});
嘗試用:
$(window).scroll(function(){
console.log('SCROLL BODY');
});
這應該被所有瀏覽器支持。
我知道我可以在窗口中,但我想添加滾動監聽器到html標記。 – user1297783 2014-09-20 17:03:04
和你期望什麼不同的效果? – 2014-09-20 17:05:59
我想在html標籤級別添加滾動監聽器,而不是像窗口這樣的js對象,但我想我需要改變我的方法。 – user1297783 2014-09-20 17:10:19
- 1. 觸摸監聽器優先於列表滾動監聽器
- 2. 有沒有ScrollView滾動的監聽器?
- 3. AQuery shouldDelay和滾動監聽器
- 4. 滾動事件監聽器javascript
- 5. keydown監聽器的身體
- 6. 無盡的滾動監聽
- 7. 動作監聽器
- 8. iframe滾動事件在Chrome中監聽
- 9. 如何在動作監聽器上控制焦點偵聽器?
- 10. .NET控件上的C#鼠標輸入監聽器滾動條
- 11. 黑莓上的滾動更改監聽器
- 12. 表單身份驗證 - 監聽器
- 13. 在gwt中向ContentPanel添加滾動監聽器
- 14. Android監聽器中斷監聽器
- 15. 減少和監聽滾動事件
- 16. Android:如何監聽滾動事件?
- 17. fullcalendar上的jsf監聽器
- 18. LinearLayout上的監聽器
- 19. selectOneMenu上的Primefaces監聽器
- 20. JxSearchPanel上的監聽器
- 21. Method.invoke上的監聽器java
- 22. Spinner上的監聽器
- 23. AutoCompleteTextView上的監聽器(Android)
- 24. Hibernate的事件監聽器 - 回滾
- 25. Java動作監聽器
- 26. 被動事件監聽器
- 27. JButton動作監聽器
- 28. MDB監聽器未啓動
- 29. 動作監聽器錯誤
- 30. 添加動作監聽器
所以你說有滾動身體我需要在CSS中設置高度顯式,否則身體是constatly擴大和滾動永遠不會在那裏? – user1297783 2014-09-20 17:03:24
正確 - 正文不在您的案例中滾動,因此綁定到它的監聽器將無法工作。將聽衆綁定到窗口,你很好。 – Robert 2014-09-20 17:05:00
我知道我可以綁定偵聽器到窗口,但我想添加滾動列表到html標籤,所以在我的情況下,Windows不是一個選項,至少如果我不會改變我的方法 – user1297783 2014-09-20 17:07:27