0

ツールチップ内に矢印があり、ツールチップは絶対位置にあり、ロールオーバーするとツールチップが表示される div があります。divの真上に矢印を表示したい。AS3 では、LocalToGlobal を使用して正しい位置を見つけていました。jqueryでglobalToLocalおよびlocalToGlobal関数を実装するには?

これを手伝ってくれる人はいますか。それは私を少し狂わせ始めています。以下の私の投稿は、それをもう少しよく説明しています。

4

2 に答える 2

1

これにより、要素の座標が得られます

$("element").hover(function (event){ //just change the eventlistener according to your needs
  var coordinate1 = event.pageY;
  var coordinate2 = event.pageX;
  var coordinate3 = event.clientY;
  var coordinate4 = event.clientX;
});
于 2013-06-03T01:17:34.143 に答える
0

私があなたの質問を正しく理解できれば、あなたはその地位を得たいと思っています。これには.position()メソッドを使用できます。オフセットの親を基準にして、一致した要素のセット内の最初の要素の現在の座標を取得します。ドキュメントの例を参照してください。

DOC から

.position() メソッドを使用すると、オフセットの親に対する要素の現在の位置を取得できます。これを、ドキュメントに対する現在位置を取得する .offset() と比較してください。新しい要素を別の要素の近くに配置し、同じ DOM 要素内に配置する場合は、.position() の方が便利です。

プロパティ top および left を含むオブジェクトを返します。

于 2013-06-03T01:12:06.243 に答える