在一个相对定位的DIV中,怎么判断某位置是否存在一绝对定位的元素? 也就是怎么判断例如DIV中x=100,y=200这位置是否存在一个元素(这元素已经设置成绝对定位)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head> <meta http-equiv="Content-Type" content="text/html; chats_rset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script type="text/javascript"> $(function(){ alert($('div[style$="top:100px;left:100px;"]').html()); }); </script></head><body > <div style="position:absolute;top:100px;left:100px;"> aaaabbb </div> </body></html>如果是行内样式的话,倒是可以用属性选择器来查找,如果是CSS的话,可能会比较麻烦。 x=100,y=200 这个点是 和 绝对定位元素的 left top 比,还是 100,200 这个点在 元素的面上? 没做过这种,不过理论上来说直接根据位置找元素应该不行吧?要我做我会根据元素找位置,也就是先找到DIV里面所有的元素,然后去判断他们的位置。 不太明白 楼主的需求是什么,或者 X,Y查找指定的 元素, 不过感觉用 锚点应该可以实现 你这种效果,每个元素 锚点到指定的X,Y, 当触发到指定的X,Y点就可以定位到元素了,原理差不多。 我举个例子:<div id="out" style="position:relative;"><div class="in" style="position:absolute;"></div><div class="in" style="position:absolute;"></div><div class="in" style="position:absolute;"></div>...</div>有若干个in元素在out元素中,但各个位置随机,我要判断相对于out元素左上角坐标x=100, y=200 这个位置上是否存在一个in元素。很自然会想到遍历所有in元素,但基于性能考虑我想是否还有更好的方法? 先用id得到out元素后遍历out里的in元素 用计算样式获得每个in元素的position 和left和top试试根据坐标点算是否有in元素感觉好像貌似不是很靠谱的样子 关于onreadystatechange事件 鼠标移动到一张图片上显示另外一张图片 再请教下CKEditor 发布一个Jquery 基础上编写的日历控件,兼容FF IE和Chrome 关于一个split的问题(在线等) 我做了一个浮动层,但是当他下移的时候,会被其他的图片给挡住了,请问有什么办法解决吗? 邀请Web程序员加入新创立的美国公司idapted(期权+丰厚待遇) 网页的定位!!! 请问如何在提交表单之后关闭当前窗口,新开一个无菜单,无状态拦的新窗口? 图片循环滚动! vbscript 翻译成 javascript 各位大虾帮我看看
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; chats_rset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function(){
alert($('div[style$="top:100px;left:100px;"]').html());
});
</script>
</head>
<body >
<div style="position:absolute;top:100px;left:100px;">
aaaabbb
</div>
</body>
</html>
如果是行内样式的话,倒是可以用属性选择器来查找,如果是CSS的话,可能会比较麻烦。
还是 100,200 这个点在 元素的面上?
不太明白 楼主的需求是什么,或者 X,Y查找指定的 元素, 不过感觉用 锚点应该可以实现 你这种效果,每个元素 锚点到指定的X,Y, 当触发到指定的X,Y点就可以定位到元素了,原理差不多。
<div class="in" style="position:absolute;"></div>
<div class="in" style="position:absolute;"></div>
<div class="in" style="position:absolute;"></div>
...
</div>有若干个in元素在out元素中,但各个位置随机,我要判断相对于out元素左上角坐标x=100, y=200 这个位置上是否存在一个in元素。
很自然会想到遍历所有in元素,但基于性能考虑我想是否还有更好的方法?
根据坐标点算是否有in元素感觉好像貌似不是很靠谱的样子