<html>
<head>
<title>FML</title>
<script type="text/javascript">
function function1(e, div) {
div.innerHTML="this works"
document.getElementById('myspan').innerHTML= 'x-pos on click: ' + e.clientX
div.addEventListener("mousemove", function(){test(event, this)}, true);
}
function test(e, div) {
div.innerHTML+='<br/>so does this'
//This doesn't work. Can't add event as a parameter to function that has to be executed when using addEventListener
document.getElementById('myspan2').innerHTML= 'y-pos on move: ' + e.clientY
}
</script>
</head>
<body>
<span id="myspan"> </span>
<span id="myspan2"> </span>
<div style="width:100px;height:100px;background-color:blue;overflow:hidden;" onclick="function1(event, this)">
</body>
</html>
Haga clic en el azul div.añadiendo evento como parámetro dentro de la función, usando addEventListener (No funciona en FF/IE). Javascript
quiero añadir el mouseover caso, tienen que ejecutar la prueba() - función que debe contener los siguientes parámetros: este, caso
Cuando la prueba de funcionamiento (e, div) se llama Me aparece un " el evento no está definido "error en Firefox y IE, aunque, irónicamente, funciona perfectamente en Chrome y Safari.
De cualquier forma puedo agregar el parámetro de evento usando addEventListener? Puedo hacer que funcione con window.event en Chrome y Safari, pero esta es la configuración exacta que quiero. He estado buscando y probando/error por un tiempo, sin éxito ... así que FML:/¿Alguna sugerencia/sugerencia/... además de dispararme en la cabeza?
Sé que jquery probablemente resolvería todo esto, pero quiero ser hábil en javascript antes de migrar a jQuery. ¿O debería migrar de todos modos?
Gracias y saludos, p.
Además de mi respuesta, los pulgares hacia arriba para "Sé que jquery probablemente resolvería todo esto, pero quiero ser hábil en javascript antes de migrar a jQuery". Esta es la forma correcta de aprender un idioma. Y parece raro en la comunidad JS. Porque he visto gente, aquí en SO, que incluso estaban pidiendo una construcción especial en jQuery que se hiciera para sustituir if-then-else ... :-D – Imp