Javascript 从单击事件中删除函数

Javascript 从单击事件中删除函数,javascript,jquery,xmpp,Javascript,Jquery,Xmpp,我对JS和JQuery非常陌生,所以请容忍我 我有一个下拉列表,如果你点击这个列表,它会调用一个函数,打开一个浮动框(div)。现在,我们希望在登录时显示该框,断开其与单击事件的关系。但是如果我只是从函数中取出代码,将其放入脚本中-就像其他div一样,要么我的页面呈现不正确,要么什么也不显示 以下是我的HTML中的内容: <li><input class="option_btn room_search" value="Search for Room"/></li&g

我对JS和JQuery非常陌生,所以请容忍我

我有一个下拉列表,如果你点击这个列表,它会调用一个函数,打开一个浮动框(div)。现在,我们希望在登录时显示该框,断开其与单击事件的关系。但是如果我只是从函数中取出代码,将其放入脚本中-就像其他div一样,要么我的页面呈现不正确,要么什么也不显示

以下是我的HTML中的内容:

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

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

我没有完全理解你的问题,但是看看这个问题,点击事件可以很容易地通过

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

在“解除绑定”函数中,给出要解除绑定的任何事件的名称。

从单击处理程序中删除代码时,是否将其放入
$(document).ready(function(){/*此处的代码*/})处理程序?您的代码试图附加到
“.muc_search”
元素,因此您需要在解析该元素后运行它。是的,它在该处理程序中-尽管带有click事件的原始代码也在该处理程序中。在“您的代码试图附加到“.muc_search”元素”中,您是对的。我将“.muc_search”更改为“div.muc_search”,并且我的页面呈现正确-默认情况下仍然没有显示浮动框。同时,我发现我可以在登录时强制执行click事件,所以现在,我可以使用以下方法:$(“input.room_search”).trigger('click');
$('#mySelectr').unbind('click');