【发布时间】:2013-01-12 20:15:56
【问题描述】:
我有这个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);
}
点击它会打开一个遮罩(图层),点击遮罩 - 会自行关闭它 - 到这里为止都很好。
第二次点击时,面具会再次打开,但当你第二次点击它时,它不会关闭。
有什么想法吗?
【问题讨论】:
标签: javascript onclick layer mask