1

我对 JS 和 JQuery 非常陌生,所以请多多包涵。

我有一个下拉列表 - 如果您单击该列表,它将调用一个函数,该函数将打开一个浮动框(div)。现在我们希望在登录时显示该框,断开其与点击事件的关系。但是,如果我只是将代码从函数中取出,请将其放在脚本中 - 就像其他 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});                   
});

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

4

1 回答 1

0

我没有完全得到你的问题,但是看看这个问题,点击事件可以很容易地解除绑定

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

在 unbind 函数中,给出要取消绑定的任何事件的名称。

于 2013-05-17T17:11:57.847 回答