从click事件中删除一个函数

时间:2013-05-06 21:15:22

标签: javascript jquery xmpp

我对JS和JQuery非常新,所以请耐心等待。

我有一个下拉列表 - 如果你单击列表,它将调用一个函数,它将打开一个浮动框(div)。现在我们希望在登录时显示该框,从而断开其与click事件的关系。但是,如果我只是从函数中取出代码,将它放在脚本中 - 就像其他div一样,我的页面渲染不正确或者没有显示任何内容。

这是我的HTML中的内容:

<li><input class="option_btn room_search" value="Search for Room"/></li>

以下是我的脚本的样子:

$("input.room_search").click(function() {
    //var roomSearch = new jabberwerx.ui.MUCSearchView(muc, demo_config.conferencealias); 

    var roomSearch = new jabberwerx.ui.MUCSearchView(muc, conferencealias); 

    roomSearch.event("actionComplete").bind(function(evt) {
        try {
            try this...

        } catch (e) {
            alert("An exception occurred while trying to create/join the MUC room.\n Details: " +
                  e.message);
        }
        roomSearch.destroy();
    });
    roomSearch.render().appendTo(".muc_search");
    roomSearch.dimensions({width:600, height:400});                   
});

请帮助我,我试图找到一个关注他的论坛,但我不认为我有正确的关键词。谢谢!

1 个答案:

答案 0 :(得分:0)

我完全没有提出你的问题,但是看一下这个问题,点击事件很容易解开

$('#mySelectr').unbind('click');

在unbind functon中,给出你想解开的任何事件的名称。