molily: Problem mit offsetX = element.layerX;

Beitrag lesen

Hallo,

layerY/layerY sind Eigenschaften des Eventobjektes, nicht des Elementes. So kannst du browserübergreifend darauf zugreifen:

<div id="mapubersicht" style="position:absolute" onClick="JavaScript:klmapanwahl(this);">

onclick="klmapanwahl(this, event)"

function klmapanwahl(element){

function klmapanwahl (element, event) {

if(window.ActiveXObject)

Wenn das eine Browserabfrage sein soll, dann solltest du auf eine einfache Objektabfrage umsteigen.

if (typeof event.offsetX != "undefined")

{
  offsetX = window.event.offsetX;
  offsetY = window.event.offsetY;

Dann event.offsetX/Y

alert(offsetX + "_" + offsetY);
}
else

else if (typeof event.layerX != "undefined")

{
  offsetX = element.layerX;
  offsetY = element.layerY;

Und hier wie gesagt event.layerX/Y.

alert(offsetX + "_" + offsetY);
}

}

Mathias

--
»No nations, no borders.«
SELFHTML Weblog