日期:2014-05-16  浏览次数:20328 次

通过点击<A>链接打开div想实现点击网页任意部位div关闭
通过点击<A>链接打开div,想实现点击网页任意部位div关闭
在window.onload 里写了鼠标监听事件 但是因为对象是body内的所有鼠标事件 所以当点击<A>后程序代开了DIV但是随后又执行了windows.onload里面的关闭程序。。。 视觉效果就是点击<A>没有用

------解决方案--------------------
<a id="haha" href="#" onclick="stopEvent(event)">阻止a标签事件向上冒泡</a>


function stopEvent(e) {
//打开你的DIV的代码部分
....
//
if (e.stopPropagation) {
e.stopPropagation();
} else {
e.cancelBubble = true;
}
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
}