Andrés G. Aragoneses escribió:

>Manuel González Noriega escribió:
>  
>
>>  mi_celda.onclick = function() {
>>  
>>    
>>
>
>Esto es correcto, pero para afinarlo todavía más, cabría decir que no es 
>recomendable redefinir por completo el elemento "onclick". Me explico: 
>¿qué pasaría si alguna de las citadas celdas ya tuviera algo asignado en 
>el onclick? Pues que perdería ese manejador al hacer la asignación.
>
>Por tanto, para arreglar esto hay que usar el método addEventListener 
>del objeto, que haría que el manejador adquiriese ese nuevo 
>"comportamiento", sin perder los anteriores que pudiera tener:
>
>mi_celda.addEventListener("click", mi_funcion, true);
>
>  
>
Joder, y si os cuento que la semana pasada estuve pegandome porque no 
sabía quitarle a un enlace su comportamiento normal, es decir pretendia 
hacer de manera no intrusiva lo que hacía con un <a href="..." 
onclick="return funcionctita(this);">...</a> donde funcioncita(obj) 
devolvía un return false. Y yo rebuscando para que demonios valía el 
tercer parámetro del addEventListener.

Gracias por leerme el pensamiento :-)

-- 
Saludos -=stripTM=-

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a