javascript - 我如何使用原型(prototype)捕捉某些容器外的点击

标签 javascript prototypejs

    document.observe('click', function(e, el) {
        if (e.target != Element.descendantOf('calendar')) {
            $('calendar').fade();
        }
    });

当在某个容器外注册点击时,我正在尝试做一些事情。在我上面的代码中,它是 $('calendar').

上述方法无效。

最佳答案

document.observe('click', function(e, el) {
            if ( ! e.target.descendantOf('calendar')) {
                Effect.toggle('calendar', 'appear', {duration: 0.4});
            }
        });

我认为这现在有效。如果有人有更好的东西。我会很高兴听到他们的声音

关于javascript - 我如何使用原型(prototype)捕捉某些容器外的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2371383/

相关文章:

javascript - 如何使用 JavaScript 打开文件?

javascript - jQuery 全日历 : Change the color of every saturday except last saturday in the month

javascript - 如何将阅读更多 - 阅读更少按钮始终放在段落末尾?

JavaScript 通过选择选项对表数据进行排序

javascript - 如何改进Prototype.js回调函数代码

jquery - 使用同步ajax调用有什么缺点?

php - 如何用 PHP 接收 XMLHttpRequest?

javascript - 单击时出现一个 div,然后关闭第二个

javascript - 使用 'view more' 按钮增强每个表格行的信息

javascript - 在 JsTestDriver 中测试手动触发的事件