我的页面上有两个隐藏的 DIV,需要时可以通过按钮切换。一个是导航菜单,另一个是登录表单。我使用 JQuery 切换了漂亮的上下滑动。现在我添加了一些 JavaScript,当用户第二次点击相应的按钮或点击显示的 DIV 之外时,可以切换幻灯片。
问题是,无论您按下哪个按钮,我的 JavaScript 都会切换两个 DIV 一起出现和消失!
$('html').click(function (e) {
if (e.target.id == '#nav_btn') {
$("#navigation").slideToggle("slow");
} else {
$("#navigation").slideToggle("slow");
}
});
$('html').click(function (e) {
if (e.target.id == '#log_btn') {
$("#loginDIV").slideToggle("slow");
} else {
$("#loginDIV").slideToggle("slow");
}
});
这无疑是一件非常明显的事情,但我做错了什么?!