Javascript 如何使用prototype捕捉容器外部的点击
当在某个容器外注册单击时,我正在尝试执行某些操作。在我上面的代码中,它是$('calendar') 上述方法不起作用Javascript 如何使用prototype捕捉容器外部的点击,javascript,prototypejs,Javascript,Prototypejs,当在某个容器外注册单击时,我正在尝试执行某些操作。在我上面的代码中,它是$('calendar') 上述方法不起作用 document.observe('click', function(e, el) { if (e.target != Element.descendantOf('calendar')) { $('calendar').fade(); } }); 我想这是可行的。如果有人有更好的。我很高兴听到他们这样说这可
document.observe('click', function(e, el) {
if (e.target != Element.descendantOf('calendar')) {
$('calendar').fade();
}
});
我想这是可行的。如果有人有更好的。我很高兴听到他们这样说这可能会在旧IE上引发错误:对象不支持属性或方法“Degenantof”
document.observe('click', function(e, el) {
if ( ! e.target.descendantOf('calendar')) {
Effect.toggle('calendar', 'appear', {duration: 0.4});
}
});