ngInfiniteScroll触发所有滚动事件
ngInfiniteScroll Triggers On All Scroll Events
我正在使用ngInfiniteScroll在我的网站上启用无限滚动。为了让它发挥作用,我不得不将外部div的高度设置为如下所示的值。如果我不这样做,无限滚动功能将触发
<div style="height: 1px">
<post post-item="item" feed-items="items.feed" feed-name="feedName" ng-repeat="item in items.feed"></post>
<a style="bottom-padding 7%" infinite-scroll="nextPosts()" infinite-scroll-distance="1" href ng-click="nextPosts()" class="show-more">No more posts to show </a>
</div>
然而,设置高度:1px有点搞砸了我的css样式,我觉得这在技术上是作弊的,尤其是因为我必须在上做底部填充
有人知道在不使用style="height:1px 的情况下,我可以在所有滚动事件中不触发无限滚动的方法吗
我已经看过这个帖子了,但它并没有真正的帮助。如何防止浮动元素的父级塌陷?
谢谢!
http://binarymuse.github.io/ngInfiniteScroll/documentation.html
通常,您将对元素使用
infiniteScroll
指令包含另一个元素,该元素使用ngRepeat
来显示一系列基于数组(或对象)的元素;传入的表达式infinite-scroll
属性通常会添加附加元素扩展ngRepeat
。
也许你可以试试基本的例子:
<div infinite-scroll="nextPosts()">
<post post-item="item" feed-items="items.feed" feed-name="feedName" ng-repeat="item in items.feed"></post>
</div>
相关文章:
- 只覆盖箭头键滚动事件
- Javascript如何找到滚动事件的来源
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- jquery/ajax无限滚动事件
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- 从父元素取消绑定滚动事件并绑定到子元素
- JavaScript/jQuery未触发滚动事件
- 如何使用javascript检测不可滚动元素中的滚动事件和方向
- AngularJS窗口滚动事件未触发
- 正在阻止滚动事件
- JavaScript 事件处理具有延迟的滚动事件
- 在画布上创建滚动事件
- 如何由于浏览器的平滑滚动而忽略大量滚动事件
- onclick滚动事件-语法
- 带有滚动事件的Javascript集翻译速度较慢
- 在firefox上的滚动事件中移动元素
- 鼠标滚轮事件和滚动事件相互冲突
- 滚动事件运行缓慢-有没有更轻松的方法