Hola,
Tengo el siguiente script que me devuelve la posición vertical del objeto al hacer click sobre él (debería ser 100 píxeles), pero me devuelve valores diferentes para IE (102 píxeles) y para FireFox (99 píxeles). ¿Sabéis por qué puede ser?
<html>
<head>
<title></title>
<script type="text/javascript">
var capa = null;
var _IE_ = navigator.userAgent.indexOf("MSIE") != -1;
function clickCapa(e, obj)
{
if (_IE_) { difX = e.offsetX; difY = e.offsetY;}
else { difX = e.layerX; difY = e.layerY;}
alert (e.clientX-difX);
}
</script>
</head>
<body>
<div class="capa" style="width: 50px; height: 30px; position: absolute; top: 100px; left: 100px; background-color: #CCCCCC;" onmousedown="clickCapa(event, this)"></div>
</body>
</html>
Muchísimas gracias.
Santi