ツールチップ内に矢印があり、ツールチップは絶対位置にあり、ロールオーバーするとツールチップが表示される div があります。divの真上に矢印を表示したい。AS3 では、LocalToGlobal を使用して正しい位置を見つけていました。jqueryでglobalToLocalおよびlocalToGlobal関数を実装するには?
これを手伝ってくれる人はいますか。それは私を少し狂わせ始めています。以下の私の投稿は、それをもう少しよく説明しています。
ツールチップ内に矢印があり、ツールチップは絶対位置にあり、ロールオーバーするとツールチップが表示される div があります。divの真上に矢印を表示したい。AS3 では、LocalToGlobal を使用して正しい位置を見つけていました。jqueryでglobalToLocalおよびlocalToGlobal関数を実装するには?
これを手伝ってくれる人はいますか。それは私を少し狂わせ始めています。以下の私の投稿は、それをもう少しよく説明しています。
これにより、要素の座標が得られます
$("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;
});
私があなたの質問を正しく理解できれば、あなたはその地位を得たいと思っています。これには.position()メソッドを使用できます。オフセットの親を基準にして、一致した要素のセット内の最初の要素の現在の座標を取得します。ドキュメントの例を参照してください。
.position() メソッドを使用すると、オフセットの親に対する要素の現在の位置を取得できます。これを、ドキュメントに対する現在位置を取得する .offset() と比較してください。新しい要素を別の要素の近くに配置し、同じ DOM 要素内に配置する場合は、.position() の方が便利です。
プロパティ top および left を含むオブジェクトを返します。