我有一个 div,“#settings-icon”。当您单击“#settings-icon”时,会显示另一个 div,“#settings-drop-down-wrap”。现在,我在 if 语句中添加了一个 click 事件,如果您单击“#settings-icon”以外的任何位置,该事件将隐藏“#settings-drop-down-wrap”。但是,由于某种原因,我似乎无法让它正常工作,而且我不确定我可能做错了什么。
JSFIDDLE:http: //jsfiddle.net/5Zen5/
我的查询:
$(document).ready(function () {
$("#settings-icon").click(function() {
$("#settings-drop-down-wrap").show();
});
$('body').click(function (event) {
if (event.target.id != 'settings-icon') $("#settings-drop-down-
wrap").hide();
});
});