descendantOf()导致ie中的js错误

时间:2010-11-26 08:43:28

标签: javascript prototypejs

原型新手,搜索了这个问题,但没有找到任何解决方案。在其他浏览器中工作正常,但在

中发出错误警告
        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 个答案:

答案 0 :(得分:1)

使用

var element = evt.element();

而不是

var element = evt.target;