一切都在页面上工作但是.not()即使我点击#s,动画仍然会消失!我想当div id = s被点击时动画不会消失,但如果你点击任何其他地方它将恢复正常。 Jsfiddle http://jsfiddle.net/84Teg/
$("div:not(#s)").click(function () {
$("#re").animate({
"margin-top": "0px"
}, 800);
$("#ret").animate({
"margin-top": "0px"
}, 800);
$(".popu").animate({
"margin-top": "0px"
}, 800);
$("#s").hide(200);
});
答案 0 :(得分:0)
由于s
是具有点击事件的div的内部子项,因此您需要stopPropagation()
该事件将冒出并执行:
$("div:not(#s)").click(function (e) {
e.stopPropagation();