function doSomething(e) {
if (!e) var e = window.event
e.cancelBubble = true
if (e.stopPropagation) e.stopPropagation()
}
不过你的问题不是a标签取消冒泡,而是除了a标签其他所有鼠标事件都要取消冒泡,
所以body_closeDiv()里面要判断事件从哪里来的,如果是从这个a标签过来的,才移除输入框。
判断函数在这里
function(e){
if (!e) var e = window.event
var relTarg = e.relatedTarget || e.toElement
if(relTarg不是特定的a标签){return}
//关闭代码在此
}
var 按钮=document...var div=document....
//点击按钮弹出div 在点击按钮关闭该div
按钮.onclick=function()
{
if(div.style.display=="none")
{
div.style.display="block"
}
else
{
div.style.display="none"
}
}
//点击其他地方关闭div
document.onclick=function()
{
div.style.display="none"
}
//为了防止点击div 也关闭div 所以这里要防止冒泡
div.onclick=function()
{
return false
}
希望对你有所帮助