如何在jquery中删除click事件?

时间:2013-11-18 15:13:19

标签: jquery

我点击了一个按钮来显示地图(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());
    }

1 个答案:

答案 0 :(得分:2)

您需要.slideToggle()

$("#mapInfo").click(function () {
    $("#subangMapSlide").slideToggle();
});