原型新手,搜索了这个问题,但没有找到任何解决方案。在其他浏览器中工作正常,但在
中发出错误警告 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');}
});
答案 0 :(得分:1)
使用
var element = evt.element();
而不是
var element = evt.target;