2010-11-26 8 views
1

Nouveau sur le prototype, googled ce problème, mais n'a trouvé aucune solution. Fonctionne très bien dans d'autres navigateurs, mais alertes une erreur-à-diredescendantOf() provoque une erreur js dans ie

 Event.observe(document.body, 'click', function(evt) { 
     var element = evt.target; 
     if ('sign_in' != element.id && 'customer_link'!= element.id && !element.descendantOf('sign_in') && !element.descendantOf('customer_link')) 
     {$('sign_in').hide();$('customer_link').removeClassName('poped');} 
    }); 

Répondre

1

Utilisez

var element = evt.element(); 

au lieu de

var element = evt.target; 
+0

cela fonctionne, super! – user521079

Questions connexes