我有这个jsfiddle,它可以工作一次。
function toggle_off(itemID){
alert(itemID+'->'+document.getElementById(itemID).getAttribute("style"));
document.getElementById(itemID).style.display = 'none';
}
function maskIt(x){
alert(x);
var mask = document.createElement('div');
mask.id = 'maskIt';
mask.setAttribute("class", "maskIt");
mask.onclick = function(){toggle_off('maskIt');}
mask.innerHTML = 'click to close mask';
document.body.appendChild(mask);
}
单击它会打开一个蒙版(图层),单击蒙版时会自动关闭它-到这里为止都很好。
在第二次点击时,面具会再次打开,但是当你第二次点击它时它不会关闭。
有任何想法吗?