2

一意の ID を持つ div の正方形の 10x10 グリッドがあります (#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 と比較することです。その 1 つのセレクターが正方形の 1 つと同じ上/左の値を持っている場合は、何かを行います。

つまり、この div の xy が

#squareElement {left:50px; top:70px;}

次に、この要素の ID にスタイルを追加できます

#square75 

いくつかの擬似コード: #squareElement の上/左の値を取得し、#square1 から #square100 までと比較し、等しい場合はその ID の内側の段落タグを表示します。

これを達成するためにjQueryを手伝ってくれる人はいますか? ありがとう!

4

1 に答える 1

0

あなたが何をしようとしているのか完全にはわかりません。jsfiddleの例は、あなたの質問とはかなり異なっているようです。ノードの位置を取得しようとしている場合、おそらく最も簡単なのは次のようなものです

var pos = $('#square1').position();
console.log(pos.left, pos.top);

または次のようなものを使用します

$('#square1').css('left);
于 2013-03-04T21:16:20.047 に答える