如何使用 jQuery 确定给定元素位于可视窗口区域的顶部上方还是底部下方?这将使我能够确定该项目是否在屏幕外以及在哪个方向。
Ideally:
var topPos = $(this).relativeToTop();
var bottomPos = $(this).relativeToBottom();
var isOnScreen = topPos >= 0 && bottomPos >= 0;
有在线插件或示例吗?
var off = $(this).offset();
var t = off.top;
var l = off.left;
var h = $(this).height();
var w = $(this).width();
var docH = $(window).height();
var docW = $(window).width();
var isEntirelyVisible = (t > 0 && l > 0 && t + h < docH && l+ w < docW);
EDIT在那里的某个地方,也可以检查 $(document).scrollTop() ,具体取决于您希望脚本如何处理滚动状态......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)