【发布时间】:2012-11-18 17:45:16
【问题描述】:
我想在单击页面中的其他位置时隐藏 div。为此,我有:
$(document.body).observe('click', function(e){
if(e.target.id != 'myDiv') {
$('myDiv').hide();
}
});
工作正常,唯一的问题是在这个 div 中我还有其他元素,单击它们也会关闭#myDiv。我想要它,以便单击此 div 内的任何内容都不会触发隐藏。搜索后,我在这里找到了如何使用 jQuery 执行此操作的答案:https://stackoverflow.com/a/12222263/548524。但是,我似乎无法在 Prototype 中使用它,显然 has() 在这里无效。
非常感谢任何帮助!
【问题讨论】:
标签: events onclick prototypejs hide