我有两个div,第一个隐藏(真实),第二个显示(假)。
问题: 点击1st div隐藏第1个div,显示第2个div 并单击document.body,除了第二个div>隐藏第二个div,显示第一个div ?
这里是:
$(".fake").click(function () {
$(".fake").hide();
$(".real").show();
});
$(document.body).click.**except(".real")**.(function () {
$(".fake").show();
$(".real").hide();
});
像这样:D 谢谢!
答案 0 :(得分:3)
$(document.body).not(".real").click.(function () {
$(".fake").show();
$(".real").hide();
});
答案 1 :(得分:0)
您也可以使用event.target
:
$(document.body).click(function (e) {
if (e.target.is('.real')) { return false; }
$(".fake").show();
$(".real").hide();
});