Javascript 在自定义元素上检测onscroll事件
我已经用聚合物写了我的自定义元素。元素有很多子元素。我想检测元素的滚动事件,这样我可以懒散地加载一些内容到其中。有可能吗?看看这种聚合物元素是否对你有用,在任何情况下,如果没有你正在使用的代码示例,很难确切知道发生了什么,Jsbin也可能很棒试试: HTML:Javascript 在自定义元素上检测onscroll事件,javascript,events,scroll,polymer,Javascript,Events,Scroll,Polymer,我已经用聚合物写了我的自定义元素。元素有很多子元素。我想检测元素的滚动事件,这样我可以懒散地加载一些内容到其中。有可能吗?看看这种聚合物元素是否对你有用,在任何情况下,如果没有你正在使用的代码示例,很难确切知道发生了什么,Jsbin也可能很棒试试: HTML: 您可以向元素添加滚动事件侦听器: listeners: { 'scroll': '_userDidScrollFullElement', }, 当用户滚动时,此代码将触发聚合物元件上的函数\u userdid
您可以向元素添加滚动事件侦听器:
listeners: {
'scroll': '_userDidScrollFullElement',
},
当用户滚动时,此代码将触发聚合物元件上的函数\u userdidcollFullElement
函数
如果您希望更具体,并且只希望在用户滚动子元素时触发该功能,则可以执行以下操作:
listeners: {
'your__element__id.scroll': '_userDidScrollSpecificElement',
},
只有当用户使用id您的元素id滚动子元素时,此代码才会触发聚合元素上的函数\u userDidScrollSpecificElement
功能
有关活动的更多信息,请查看。噢!我发现我一直把listener放在错误的元素上:-(@zdarsky.peter)你能分享你的解决方案吗
listeners: {
'scroll': '_userDidScrollFullElement',
},
listeners: {
'your__element__id.scroll': '_userDidScrollSpecificElement',
},