Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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

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 在自定义元素上检测onscroll事件_Javascript_Events_Scroll_Polymer - Fatal编程技术网

Javascript 在自定义元素上检测onscroll事件

Javascript 在自定义元素上检测onscroll事件,javascript,events,scroll,polymer,Javascript,Events,Scroll,Polymer,我已经用聚合物写了我的自定义元素。元素有很多子元素。我想检测元素的滚动事件,这样我可以懒散地加载一些内容到其中。有可能吗?看看这种聚合物元素是否对你有用,在任何情况下,如果没有你正在使用的代码示例,很难确切知道发生了什么,Jsbin也可能很棒试试: HTML: 您可以向元素添加滚动事件侦听器: listeners: { 'scroll': '_userDidScrollFullElement', }, 当用户滚动时,此代码将触发聚合物元件上的函数\u userdid

我已经用聚合物写了我的自定义元素。元素有很多子元素。我想检测元素的滚动事件,这样我可以懒散地加载一些内容到其中。有可能吗?

看看这种聚合物元素是否对你有用,在任何情况下,如果没有你正在使用的代码示例,很难确切知道发生了什么,Jsbin也可能很棒

试试:

HTML:


您可以向元素添加滚动事件侦听器:

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',        
  },