我有一个js写的弹出层,我怎样使得鼠标点击弹出层以外的地方,这个层关闭?

JavaScript025

我有一个js写的弹出层,我怎样使得鼠标点击弹出层以外的地方,这个层关闭?,第1张

阻止帽泡事件就OK了,在不需要产生事件的地方 用:$(示例元素).click(function(event){

event.stopPropagation() //阻止冒泡

})

在button

onclick事件中添加如下代码:

if(document.getElememtById('oDiv').style.display

==

'block'){

//oDiv

需要打开的DIV层的ID

//判断其css

display

是否为

block,如果是,证明该div正在显示,需要隐藏

document.getElememtById('oDiv').style.display

=

none

//隐藏

}else{

//如果不是block证明该div正在隐藏,需要显示

document.getElememtById('oDiv').style.display

=

'block'

//显示

}