4

jquery .offset() から間違った値を取得しています。CSS が原因だと思いますが、エラーが見つかりません。

これは、オフセットを取得しようとしている HTML 要素です。

<div id="sedes" class="seccion_in">
</div>

これがCSSです

.seccion_in { position:relative; overflow: hidden; width: 100%; height: auto; }

そして、これはjqueryです:

console.log($("#sedes").offset());

これは実際のリンクです: http://ficm.hacemoscodigo.com/asiste/

ご協力いただきありがとうございます。

4

2 に答える 2

6

ID は一意である必要があります。

あなたは と#sedesに位置して<div id="nav">います。私の推測では、あなたは の を取得しています。その要素のIDを削除/名前変更すると、うまくいくはずです。#sedes<div id="content">.offset()#sedesnav

代わりにクラスを使用してください。

ご不明な点がございましたら、お気軽にお問い合わせください。

于 2013-04-18T20:39:07.213 に答える
0

jQuery API をoffset確認します。

{top: 0, left: 0}親の配置により、返されるはずです。

于 2013-04-18T20:40:50.540 に答える