2010-10-01 23 views
3

La question est la suivante: l'élément désactivé doit-il produire un événement qui sera déclenché sur son (ses) parent (s)? Tous les navigateurs sauf IE empêchent l'événement d'être déclenché, mais IE ne le fait pas. Ce comportement est-il documenté ou normalisé? Lequel des navigateurs traite le code ci-dessus correctement?Bulle d'un événement déclenché par un élément désactivé

+0

-vous tester ce dans IE en mode Quirks ou mode standard? –

+0

Le doctype est

+0

I Je me demandais si vous avez trouvé une solution/explication. – Moss

Répondre

0

Selon http://www.quirksmode.org/js/events_advanced.html Je recommande fortement d'utiliser la délégation d'événement au lieu de .onclick() liaison. Exemple:

var element = document.getElementById('test'), 
    doSomething = function() { 
     alert("Clicked!"); 
    }; 
if (element.addEventListener) { 
    element.addEventListener('click', doSomething, false); 
} else if (element.attachEvent) { 
    elem.attachEvent('onclick', doSomething); 
} 

:)