2
A
回答
4
事件未被触发,因为航点仅在滚动窗口的顶部到达航点时触发。在你的情况下,航路点永远不会到达,因为你的HR元素永远不会滚动到窗口的顶部。你能解决这个
的一种方法是通过给予偏移量参数,航路点
$(document).ready(function() {
$('hr').waypoint(function(event, direction) {
alert(direction);
}, {offset: 900});
});
会告诉航点触发事件900px它居然达到了滚动窗口的顶部之前。但是这种解决方案并不是最优的,因为它取决于用户的屏幕分辨率。您可以通过调整浏览器窗口大小来测试它,并查看它的表现。
虽然有一个更好的解决方案。不知道你想达到什么,我会建议在最后一篇文章中设置航点。
1
将顶部百分比传递给offset:
,而不是从顶部显式像素。
$('containerDiv').waypoint(function() {
$('targetElem').fadeIn();
}, { offset: '50%' });
1
如果你想航路点火从底部进入屏幕元素设置offset: '100%'
$('hr').waypoint(function(event, direction) {
// Do something
}, {offset: "100%"});
相关问题
- 1. 页面加载后创建的DOM元素不会触发Jquery事件
- 2. 单击事件不会触发元素
- 3. 导航到不同的html页面时,jQueryMobile页面事件不会触发
- 4. jQuery不会触发点击事件
- 5. Android NavigationView Headerlayout的视图元素不会触发点击事件
- 6. JQuery事件不会触发Dust.js模板中的元素
- 7. jQuery + Greasemonkey,Click事件不会触发正确的元素?
- 8. jquery不会触发事件
- 9. jquery事件不会触发
- 10. 滚动元素底部时触发事件?
- 11. 如何在鼠标碰到页面底部时触发事件
- 12. jQuery注意事件不会触发表元素
- 13. 当元素通过mysql显示时,jquery事件不会触发
- 14. 第一次加载页面时点击事件不会触发
- 15. JQuery Mobile的“点击”事件按钮也触发“点击”后面的元素
- 16. 重新呈现页面后JQuery事件不会触发?
- 17. 当相对元素在滚动上点击固定元素底部和顶部时触发事件?
- 18. jQuery - 创建元素时触发事件
- 19. jQuery创建元素触发onclick事件
- 20. 页面底部的触摸元素出现错误:元素当前不可见,因此可能不会与
- 21. 页面底部的查找元素
- 22. 在Bootstrap页面底部的元素
- 23. JQuery Mobile页面事件未触发
- 24. 事件不会触发jquery点击事件
- 25. 无法触发拖放元素的点击事件jquery
- 26. jQuery触发IE8中错误元素的点击事件
- 27. 仍然触发过滤元素的jQuery点击事件
- 28. jQuery的触发事件,当点击该元素
- 29. backbone.js当点击添加新的DOM元素时点击事件不会触发
- 30. Jquery waypoints sticky元素应该触发div的底部
谢谢,我有我想在的底部在一个固定的位置,以显示图标除非页脚可见,否则它必须位于页脚顶部。 – Martinffx
我使用window.outerHeight来获取偏移量。 – Martinffx