0

ある画像を別の画像の上に重ねようとしているウェブサイトがあります。現在の要素の位置を取得します

var position = $(".portfolio-items a").offset();

次に、新しい要素を同じ位置に設定しますが、今回は静的な位置に設定します。ページの下部からはみ出していたことがわかったので、そのための結果を差し引きました

$(document).scrollTop();

上の位置からですが、なんらかの理由でアイテムがまだページの135px下に行きすぎています。

その 135px はどこから来ているのでしょうか?

www.pixelcoding.co.uk で Web サイトを参照できます。テストするには、ajlcomputers のポートフォリオ画像 (最初の画像) をクリックするだけです。

ありがとう。

4

1 に答える 1

0

私はこれを解決することができました.firebugで要素をより詳しく調べたとき、私がターゲットとしていた は何らかの理由で画像の下部20pxにしか表示されていないことがわかりました(画像の高さは150pxです)ので、130pxがありません. なぜそれが起こっているのかわかりませんが、それを解決するために、aではなくimgをターゲットにしただけで、正常に動作するようになりました。

于 2013-01-31T09:19:35.293 に答える