Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 元素是否以div显示_Javascript_Jquery - Fatal编程技术网

Javascript 元素是否以div显示

Javascript 元素是否以div显示,javascript,jquery,Javascript,Jquery,我试图检查元素是否显示在divcontent中 起点是:显示元素:1、2、3、4 那么为什么函数checkIfInView会为元素号6返回true呢 这是我的JSFIDLE: 谢谢 您不是在呼叫innerHeight。执行函数时需要括号。否则,您将根据函数声明进行计算,不确定这是否是正确的术语。如果我错了,请纠正我 改变 if(offset > $('#divContent').innerHeight){ 到 你不是在打电话。执行函数时需要括号。否则,您将根据函数声明进行计算,不确定这是

我试图检查元素是否显示在divcontent中

起点是:显示元素:1、2、3、4

那么为什么函数checkIfInView会为元素号6返回true呢

这是我的JSFIDLE:

谢谢

您不是在呼叫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()){