将一个元素'x y坐标与元素列表进行比较以查找匹配(jQuery)
Compare one element's x y coordinates to a list of elements to find a match (jQuery)
我有一个10x10的正方形div网格,每个div都有唯一的id(比如#square1, #square2到#square100)
每个div报告它们在CSS中的X和Y位置。
说:
…#square42 {left:20px; top:400px; width:10px; height:10px;}
#square43 {left:30px; top:400px; width:10px; height:10px;}...
我想做的是比较一个单独的选择器的X和Y的位置在页面上的css中列出的方形div。如果那个选择器的top/left值与其中一个方块的值相同,那么就做点什么。
。如果这个div的xy为
#squareElement {left:50px; top:70px;}
那么我可以给这个元素的ID添加一个样式
#square75
一些伪代码:获取#squareElement的上/左值,与#square1到#square100进行比较,如果相等,则显示该ID的内部段落标签。
谁能帮我用一些jQuery来完成这个?谢谢!
我不太确定你想做什么。jsfiddle的例子似乎与你的问题大不相同。如果你想获取节点的位置,最简单的方法可能是
var pos = $('#square1').position();
console.log(pos.left, pos.top);
或者使用
$('#square1').css('left);
相关文章:
- 比较两个数组中的元素
- Javascript集:任何覆盖元素之间比较的方法
- Javascript选择元素到字符串的比较
- 如何比较两个字符串并删除jquery中的元素
- 比较元素值并将属性分配给较大的
- 元素值比较的结果不正确
- 比较数组中的连续元素不会返回任何结果(javascript)
- 硒如何比较元素
- 在 HTML/CSS 中更改元素高度与宽度的比较
- 比较两个数组的元素
- 基于比较子元素内容和目标标题内容的Javascript排序元素
- javascript,两个数组的相同元素之间的比较
- 比较数组中的元素,找出元素的最大和
- 如何比较数组中的元素(javascript)
- 如何在 Javascript 中将一个数组的元素与另一个数组的索引进行比较
- 通过jQuery比较元素
- jQuery 选择器,用于通过比较元素的两个数据属性来选择元素
- 比较两个数组并获取仅包含在一个数组中的元素
- 获取Common和Uniques元素比较Javascript中的两个或多个数组
- 如何在两个数组元素比较中找到较大的数