如何判断一个元素当前是否因为滚动条滚动而处于不可见状态? 因为有可能是元素A的父元素B有滚动条,或者A的父元素B没有滚动条,而B的父元素C有滚动条。不知道该怎么算了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断他的:offsetHeight 是否等于 scrollHeight 如果scrollHeight >offsetHeight 说明有滚动条 因为要附加一个div到某个元素的附近,采用绝对定位,计算出元素的位置,但是在滚动时如果元素到了滚动可视区域之外,需要隐藏掉我的div,滚动出来以后又要显示出来。 这个简单:判断: 子元素的offsetTop 是否大于父元素的 height(offsetHeight)如果大于 说明不在可见区域了 <body style="margin:0; padding:0"><div id="aa" style="width:100px; height:100px; overflow-y:scroll"><div id="bb" style="height:50px; background-color:#000; margin-top:80px;"></div></div><script type="text/javascript"> var a=document.getElementById('aa'); var b=document.getElementById('bb'); if(b.offsetTop>a.offsetHeight){ alert('看不见') }else{ alert('看的见') }</script>自己改margin-top:80px; 看效果 我的场景有点不一样,如下:我想知道滚动条滚动以后,这个btn是不是还可以看得见:<div style="background-color:#293955;width:100%;height:80px;"></div><div style="height:200px;width:auto;overflow:auto"> <div style="height:400px;width:auto"> <button id = "btn">123</button> </div></div><button onclick="btnClick();">算</button> 自己做个EXT的日期控件 js权威指南中的问题! 在什么设置? 我用下面的代码为什么不能实现圆角功能? js怎样获取用户互联网ip?不是本机ip 关于表格排序问题 急,怎样调整滚动条的宽度!!! 请教window.close()在Netscape中如何使用? 怎么样获得滚动条scrollbar和其初始位置的差值? 怎樣把資料寫入iframe入面的html page呢? javascript 获取 inputfile 文件信息 TextBox框里只输入时和分,格式如:08:30,使用JS怎么判断输入的时间格式是对的?
因为要附加一个div到某个元素的附近,采用绝对定位,计算出元素的位置,但是在滚动时如果元素到了滚动可视区域之外,需要隐藏掉我的div,滚动出来以后又要显示出来。
<body style="margin:0; padding:0">
<div id="aa" style="width:100px; height:100px; overflow-y:scroll">
<div id="bb" style="height:50px; background-color:#000; margin-top:80px;"></div>
</div>
<script type="text/javascript">
var a=document.getElementById('aa');
var b=document.getElementById('bb');
if(b.offsetTop>a.offsetHeight){
alert('看不见')
}else{
alert('看的见')
}
</script>
自己改margin-top:80px; 看效果
我的场景有点不一样,如下:我想知道滚动条滚动以后,这个btn是不是还可以看得见:<div style="background-color:#293955;width:100%;height:80px;"></div>
<div style="height:200px;width:auto;overflow:auto">
<div style="height:400px;width:auto">
<button id = "btn">123</button>
</div>
</div>
<button onclick="btnClick();">算</button>