Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ';滚动';CompositeView中未触发事件_Javascript_Jquery_Backbone.js_Marionette - Fatal编程技术网

Javascript ';滚动';CompositeView中未触发事件

Javascript ';滚动';CompositeView中未触发事件,javascript,jquery,backbone.js,marionette,Javascript,Jquery,Backbone.js,Marionette,我看到了罚单,但解决方案不一定对我有效 我有一个JSFIDLE,它通过CompositeView呈现集合,但无法触发scroll事件(构建无限卷轴): 如何使滚动正确点火 第一个滚动事件仅适用于溢出的元素:滚动/自动。在您的例子中,它是#区域内容,而不是#容器 但是修复事件选择器将不起作用,因为主干使用jquery.delegate()附加其事件。但委托无法触发滚动事件 在使用渲染dom之后,恐怕您必须手动附加事件 $("#region-content").scroll () -> c

我看到了罚单,但解决方案不一定对我有效

我有一个JSFIDLE,它通过CompositeView呈现集合,但无法触发scroll事件(构建无限卷轴):


如何使
滚动
正确点火

第一个滚动事件仅适用于溢出的元素:滚动/自动。在您的例子中,它是#区域内容,而不是#容器

但是修复事件选择器将不起作用,因为主干使用jquery.delegate()附加其事件。但委托无法触发滚动事件

在使用渲染dom之后,恐怕您必须手动附加事件

$("#region-content").scroll () ->
  console.log "ok"
可以使用live()附加事件


或者,您可以将内容设置为可滚动并滚动。这将起作用,因为主干将不使用委托,但它将直接将事件绑定到#content节点。

或者不使用延迟加载,这样您的视图总是创建div容器,默认情况下,事件将附加到该容器。因此,将scroll事件绑定到生成的div,并将溢出更改为
#container>div{height:100px;overflow:scroll;}
谢谢,您的回答对我帮助很大!