如何查明一个HTML元素是否在另一个HTML元件后面
How to find out if a HTML Element is behind another HTML Element?
我有这个HTML:
HTML:
<div class="stave-container">
<section id="Captcha"></section>
<div id="horiz_container_outer">
<img class="img1" />
...
<img class="imgn"/>
</div>
</div>
++++++++++++++++++++++++++++++++++++++++
+ + +
+#Captcha + img | img | img | img +
+ + div#horiz_container_outer +
++++++++++++++++++++++++++++++++++++++++
#Captcha部分已修复!
div#horiz_container_outer是可滚动的,并且包含img元素!
我如何检测img元素何时在Div#Captcha后面,而滚动?
我的解决方案:
我把它放进jquery:.滚动功能
$("#horiz_container_outer > img").each(function(){
if( $("#Captcha").offset().left > $(this).offset().left )
{
console.log($(this).attr("class"));
}
})
如果你试图让屏幕的一部分不滚动(这听起来像,但我不太确定你的问题),那么符合标准的方法是:
.non-scroll-div {
position:fixed;
}
但是,请记住兼容性:http://caniuse.com/#feat=css-固定
要将所有元素从一个div复制到另一个div,可以执行以下操作:
html
<div id="fixedDiv"></div>
<div id="stuff"><span>some stuff</span><br /><hr /></div>
js
document.getElementById("fixedDiv").innerHTML = document.getElementById("stuff").innerHTML;
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- HTML外部javascript加载另一个javascript
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 如何在另一个html文件的框架中包含图像
- 使用数据属性将HTML数据复制到另一个元素
- 如何在JavaScript中将值从一个html页面传递到另一个页面
- 重定向到Angular JS中的另一个HTML页面
- 使用JavaScript打开另一个html页面时传递变量
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 从HTML中的另一个文件访问javascript方法
- 显示从 HTML 表单到另一个 HTML 表单的发布值
- 如何将从GWT编译的JS添加/访问到另一个外部HTML / JS项目中
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 如何自动从一个页面移动到另一个页面,然后回到 html 表格中分页的第一页
- 收到事件时加载另一个.html页面
- 为什么谷歌跟踪代码管理器不能安装在正文下的另一个HTML元素中
- Javascript/Jquery试图在另一个函数中应用.html
- HTML链接到页面,但带有另一个图像(可以通过JavaScript更改)
- 获取另一个html标记下的html元素值