我看到了Capture scroll event on div票,但解决方案并不一定对我有用。
我有一个通过CompositeView呈现Collection的JSFiddle,但无法触发scroll事件(构建无限滚动):http://jsfiddle.net/franklovecchio/FkNwG/300/。
如何让scroll
正确开火?
答案 0 :(得分:11)
第一个滚动事件仅适用于有溢出的元素:scroll / auto。在你的情况下,它是#region-content而不是#container。
但修复事件的选择器将不起作用,因为Backbone使用jquery .delegate()来附加它的事件。但是委托无法触发滚动事件。
在使用
呈现dom后,我担心您必须手动附加事件$("#region-content").scroll () ->
console.log "ok"
您可以使用live()附加事件。
或者,您可以使#content可滚动并滚动它。这将起作用,因为Backbone不会使用委托,但它会将事件直接绑定到#content节点。