IEでウィンドウではなくページの縦位置を得るには?
[上に]
[前に]
[次に]
滝
2000/05/22(月) 07:10:27
ヘルプでよく使われているリンクをクリックしてでてくる
ポップアップヘルプ?をJavaScriptでレイヤーつかってつくってるんですが
IEで、縦位置の取得がうまくいきません。
event.Yでマウスの位置の取得をやると
ウィンドウの上からの位置になってしまって・・・
ページの一番上からの位置を取得する方法をしりたいんですが
それにしても、なんでこれがHTMLタグにないんだろ・・・
Mugi
[E-Mail]
[HomePage]
2000/05/22(月) 08:27:51
event.clientY+document.body.scrollTop いいはずです。
横位置も気をつけないと、横スクロールしたときにずれますよ。
ふくちゃん
2000/05/22(月) 08:55:48
http://www.justnet.ne.jp/javascript/
と言うサイトでそのタグの例と説明があります。
他にもありますけど、ただしMAC版のIEでは試してみたところスクロール
した場合、どの方法を採っても縦の位置は得られませんでした。
またスクリプトによって下の画面が上のレイヤに現れて2重に見えることも
あります。
あくまでネスケとWindowsのIEだけは大丈夫です。
私は結果としてMACでIEの場合だけレイヤを表示するJavaScriptを無効にする
しかありませんでしたけど。その方法はこの青ページの初めのあたりにあります。
滝
2000/05/23(火) 02:10:06
[[解決]]
解答ありがとうございました
MacのIEだけを無効にするやつは
ちょうど書き込む前に読んでましたんで
それとあわせてやってみます
横幅は、ページを細めに作って対処します(原始的だけど)
なんぜJavaScriptを手がけて2日しかたってないもので、
詰め込みすぎで頭ぱんくしそうです(笑
[上に]
[前に]
[次に]