我点击了一个按钮来显示地图(slideDown)。显示后,如果用户再次单击该按钮,则地图将隐藏(slideUp)。我不知道如何删除函数中的click事件,因为我想检测第二次点击。这是我的功能代码:
function subangMap() {
$("#mapInfo").unbind();
$("#info").css("height", "760px");
$("#mapInfo").text("Click here to hide map");
$("#subangMapSlide").slideDown();
$("mapInfo").click($("#subangMapSlide").slideUp());
}
这是我的编辑代码,带有off()。但仍然没有工作..
function subangMap()
{
$("mapInfo").off('click');
$("#info").css("height","760px");
$("#mapInfo").text("Click here to hide map");
$("#subangMapSlide").slideDown();
$("mapInfo").click($("#subangMapSlide").slideUp());
}
答案 0 :(得分:2)
$("#mapInfo").click(function () {
$("#subangMapSlide").slideToggle();
});