【发布时间】:2014-05-09 11:26:52
【问题描述】:
我不知道为什么 else 条件不起作用,我尝试了多种方法。
if($('hiddendDiv').attr('style') === 'display:none') {
$('buttonDiv').click(function() {
$('hiddendDiv').attr('style',"display:block");
});
} else {
$('body').click(function(){
$('hiddendDiv').attr('style',"display:none");
});
}
hiddendDiv 拥有style="display:none"
当我单击buttonDiv 时,hiddenDiv 会得到display: block,然后当我单击页面上的任意位置(关闭hiddenDiv)时,hiddenDiv 不会得到display: none。
我正在尝试创建一个<div>,当我单击按钮时打开,当我单击页面上的任意位置时关闭。
【问题讨论】:
-
我忘记在这里添加了,抱歉。在我的原始代码中,我添加了它。
标签: jquery html conditional