Javascript 元素是否以div显示
我试图检查元素是否显示在divcontent中 起点是:显示元素:1、2、3、4 那么为什么函数checkIfInView会为元素号6返回true呢 这是我的JSFIDLE: 谢谢 您不是在呼叫innerHeight。执行函数时需要括号。否则,您将根据函数声明进行计算,不确定这是否是正确的术语。如果我错了,请纠正我 改变Javascript 元素是否以div显示,javascript,jquery,Javascript,Jquery,我试图检查元素是否显示在divcontent中 起点是:显示元素:1、2、3、4 那么为什么函数checkIfInView会为元素号6返回true呢 这是我的JSFIDLE: 谢谢 您不是在呼叫innerHeight。执行函数时需要括号。否则,您将根据函数声明进行计算,不确定这是否是正确的术语。如果我错了,请纠正我 改变 if(offset > $('#divContent').innerHeight){ 到 你不是在打电话。执行函数时需要括号。否则,您将根据函数声明进行计算,不确定这是
if(offset > $('#divContent').innerHeight){
到
你不是在打电话。执行函数时需要括号。否则,您将根据函数声明进行计算,不确定这是否是正确的术语。如果我错了,请纠正我
改变
if(offset > $('#divContent').innerHeight){
到
不幸的是,它不起作用DivContentTop100;var el=$'divContent'.children.eq0;AlertCheckifiInviewel;var el=$'divContent'.children.eq6;AlertCheckifiInviewel;在这两种情况下,它都应该是错误的。@AlonShmiel这只是因为你的逻辑是错误的。我已创建了一个新脚本:。首先,您应该使用相对定位的父元素,您应该使用位置而不是偏移量,一个属于父元素,另一个属于整个文档,您应该根据容器的顶部和底部检查位置。不幸的是,它不起作用。$'DivContentTop100;var el=$'divContent'.children.eq0;AlertCheckifiInviewel;var el=$'divContent'.children.eq6;AlertCheckifiInviewel;在这两种情况下,它都应该是错误的。@AlonShmiel这只是因为你的逻辑是错误的。我已创建了一个新脚本:。首先,您应该使用相对定位的父元素,您应该使用位置而不是偏移,一个属于父元素,另一个属于整个文档,您应该根据容器的顶部和底部检查位置。
if(offset > $('#divContent').innerHeight()){