首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有嵌套div的Jquery Waypoint不工作

带有嵌套div的Jquery Waypoint不工作
EN

Stack Overflow用户
提问于 2014-07-14 10:45:14
回答 1查看 2.3K关注 0票数 2

这是小提琴

我试图让Waypoint在嵌套的div中工作,但无法做到这一点。

我有固定高度的outer div。在这个div里面,我有一个inner div和一个Waypoint div。请在下面找到密码。

代码语言:javascript
复制
<div style="background:grey;height:300px;overflow:auto;">
    <div style="height:900px;background:#F5F6CE;"></div>
    <div id="waypoint" style="background:#B45F04;">Waypoint</div>    
</div>

脚本

代码语言:javascript
复制
$('#waypoint').waypoint(function() {
    console.log('Reached waypoint.');
}, {
    offset: 'bottom-in-view'
});

文本到达了终点。从未在控制台中打印。有什么建议吗?

编辑:更新Fiddle。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 11:12:28

插件文档建议默认的"viewport“(如它所称)是window对象:

代码语言:javascript
复制
$.fn.waypoint.defaults = {
  context: window,
  ...

然而,JSFiddle为父iframe提供了平台;这就是为什么您从未在技术上将您的路径点与视图(window)“对齐”的原因。在您的路径点选项中添加一个自定义上下文,例如:

代码语言:javascript
复制
context: $("#waypoint").parent()

小提琴:http://jsfiddle.net/utTU4/

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24734776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档