我有一个按钮,单击该按钮时,会更改 div 的可见性,如下所示:
<button type="button" id="editbutton" onclick="plus()" alt="Edit"></button>
function plus() {
var f = document.getElementById('edit');
if (f.style.visibility == 'hidden') {
f.style.visibility = 'visible';
}
else
f.style.visibility = 'hidden';
}
这工作正常。但现在我想添加该功能,以便如果用户单击 div 之外的任何位置,div 将返回隐藏状态。
最初我尝试了自己的方法,但没有成功,因为每当我单击按钮使 div 可见时,新代码再次将其隐藏。我查看了其他人发布的一些 jQuery 示例,但是我尝试过的没有一个可以解决这个问题。任何帮助我都会非常感激。
编辑:澄清一下,问题在于,由于用户单击按钮最初使 div 可见,所以每当我单击按钮时,div 会变得可见,但会立即再次隐藏,因为这算作单击的主体页。