• 締切済み

Firefoxでマウス座標の取得

クリッカブルマップのマウスオーバー時にdivを表示させようと、以下のようなコードを書きました。 これだとFirefoxに対応していないのですが、どうやったら同じように座標を取得できるのかわかりません。 どなたかご教示をお願いします。 <script type="text/javascript" language="JavaScript"> <!-- function up(text){ document.getElementById('key').innerHTML=text; set.style.posLeft =document.body.scrollLeft+window.event.offsetX+150; set.style.posTop =document.body.scrollLeft+window.event.offsetY+250; document.all('set').style.display="block"; } function del(){ document.all('set').style.display="none"; } //--> </script>

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

function eventFunc(e){ up("text",e); } エレメント.onmouseover = evntFunc; のようにしておけば、 offsetX に相当するのが e.pageX offsetY に相当するのが e.pageY で取得できます

noname#84778
noname#84778
回答No.1

↓ここなんかが参考になるかもしれません。 http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter05/013/

参考URL:
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter05/013/
sanas
質問者

お礼

ありがとうございます。 参考URLは拝見していたのですが、具体的に堂使うかというところで頭を抱えていまして…

関連するQ&A