【发布时间】:2015-08-18 06:58:56
【问题描述】:
我正在努力在 Angular 应用程序中构建无限滚动功能。一步一步构建,目前我在将eventListener 附加到#tags-panel-list 的部分,需要检查它的y 位置。
但是我使用的eventListener 没有触发任何基本的console.logs。
Plnkr:http://plnkr.co/edit/7OnKAGvVNXWLwN5fZqJu?p=preview
tagsPanel.html 标记:
<section id="tags-col" class="tag-column column">
<ul id="tags-panel-list">
<li ng-repeat="tag in tags">
<div class="tag">{{tag.term}}</div>
</li>
</ul>
</section>
tagsPanelDirective 控制器代码(使用 $timeout 以防 Angular 在首次加载时无法看到 DOM 元素):
var scrollingElement = function(event) {
// I do not see these console logs in the chrome dev inspector
console.log('scrolling...');
console.log(event);
};
$timeout(function() {
document.getElementById('tags-panel-list').addEventListener('scroll', scrollingElement);
}, 250);
【问题讨论】:
标签: javascript angularjs dom-events event-listener