这篇文章是相关的this one https://stackoverflow.com/questions/14125303/change-target-of-a-link-based-on-what-is-currently-displayed。
请考虑阅读它。 :-)
在我链接到的帖子中,我认为解决问题的方法是,如果一个 div 的可见高度大于另一个 div 的可见高度,则更改链接的目标。在我的布局中,我引用的所有 div 的高度均为 1100px。但这不是我想要得到的。我希望脚本获取访问者当前可见的 div 的高度,而不是其真实高度。有没有办法使用 jQuery 来做到这一点?
提前致谢!
您可以做的是将元素位置置于其父容器的顶部,然后从父容器的高度中减去它。这将为您提供元素的可见高度。
$('#container').height() - $('#overflow').position().top
这里有一个fiddle http://jsfiddle.net/mbZby/3/显示这个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)