2012-03-21 11 views
0

誰でも教えてください。私のウェブサイトの画像をクリックするとすぐに画像が表示されますが、ウィンドウのサイズを変更すると、最初は飛び出しましたが、イメージが動くので、window.resizeイベントまたはjquery resizeイベントを使用せずに、このメニューをイメージの下に配置するにはどうすればいいですか?これは、今画像を基準にしてdiv要素を配置する

$('#div').css({ 
    "left": ($("#menu").offset().left + ($("#menu").width()/2)) + "px", 
    "top": ($("#menu").offset().top + $("#menu").height()) + "px", 
    "position":"absolute" 
}); 
+0

今日私の神秘的な力はそれほど良くありません。だから、あなたがしたことをもう少し投稿する必要があります。 –

+0

'position:absolute'の代わりに' position:relative'を試しましたか? –

+0

相対的な仕事は、イメージをクリックするとメニューが現時点ではその画像の下に開くはずですが、何が起こっているかはウィンドウのサイズを変更すると画像とメニューの間のギャップが大きくなるためです。 – user1284460

答えて

0

私が持っているコードです画像サイズと同様のサイズでのdivを作成し、相対

style="position:relative;" 

場所として新しく作成したdivの中に上記の両方の画像とdivのを自分の位置をマーク。

希望すると、これが役立ちます。

+0

それは完璧に働いた、ありがとう – user1284460

関連する問題