2010-11-26 2 views
1

Новый прототип, искал эту проблему, но не нашел никакого решения. Работает хорошо и в других браузерах, но предупреждает об ошибке в ИЭdescendantOf() вызывает ошибку js, т. Е.

 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');} 
    }); 

ответ

1

Использование

var element = evt.element(); 

вместо

var element = evt.target; 
+0

это работает, здорово! – user521079 2010-11-26 12:08:58

Смежные вопросы