我在 div 票上看到了Capture 滚动事件,但该解决方案不一定适合我。
我有一个 JSFiddle,它通过 CompositeView 呈现集合,但无法触发滚动事件(构建无限滚动):http: //jsfiddle.net/franklovecchio/FkNwG/300/。
我怎样才能scroll
正确开火?
我在 div 票上看到了Capture 滚动事件,但该解决方案不一定适合我。
我有一个 JSFiddle,它通过 CompositeView 呈现集合,但无法触发滚动事件(构建无限滚动):http: //jsfiddle.net/franklovecchio/FkNwG/300/。
我怎样才能scroll
正确开火?
第一个滚动事件仅适用于具有溢出的元素:滚动/自动。在您的情况下,它是#region-content 而不是#container。
但是修复事件的选择器将不起作用,因为 Backbone 使用 jquery .delegate() 来附加它的事件。但是委托无法触发滚动事件。
恐怕你将不得不手动附加事件,在渲染 dom 之后
$("#region-content").scroll () ->
console.log "ok"
您可以使用 live() 附加事件。
或者,您可以使#content 可滚动并滚动它。这将起作用,因为 Backbone 不会使用委托,但它将事件直接绑定到 #content 节点。