jQuery disappears outside the click area





Click on a link to display the layer

myDiv {

border:1px solid #000000;
width:200px;
height:100px;
background:#cccccc;
}

function addListener(element, e, fn) { if (element.addEventListener) { element.addEventListener(e, fn, false); } else { element.attachEvent("on" + e, fn); } } addListener(document, "click", function(evt) { var evt = window.event ? window.event: evt, target = evt.srcElement || evt.target; if (target.id == "showDiv") { document.getElementById("myDiv").style.display = ""; return; } else { while (target.nodeName.toLowerCase() != "div" && target.nodeName.toLowerCase() != "html") { target = target.parentNode; } if (target.nodeName.toLowerCase() == "html") { document.getElementById("myDiv").style.display = "none"; } } })


Just waiting for you to take care of it



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325568618&siteId=291194637