Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 启用的事件附加未解除绑定_Javascript_Jquery - Fatal编程技术网

Javascript 启用的事件附加未解除绑定

Javascript 启用的事件附加未解除绑定,javascript,jquery,Javascript,Jquery,我正在使用jqueryload()函数加载.html文件。我正在加载的html文件 包含一些脚本,在该脚本中有与文档绑定的keydown事件 例如:$(document).on(“keydown”,handler)。现在在load()的回调中,我是 尝试解除绑定keydown事件,$(文档).off(“keydown”)但事件未解除绑定 有人能告诉我我做错了什么吗?试着像这样解开事件: $('#foo').unbind(); < P> >您可以考虑使用 BIN < /COD>和触发器来附加和触

我正在使用jquery
load()
函数加载
.html
文件。我正在加载的html文件

包含一些脚本,在该脚本中有与文档绑定的
keydown事件

例如:
$(document).on(“keydown”,handler)。现在在
load()
的回调中,我是

尝试解除绑定
keydown事件
$(文档).off(“keydown”)但事件未解除绑定


有人能告诉我我做错了什么吗?

试着像这样解开事件:

$('#foo').unbind();

< P> >您可以考虑使用<代码> BIN < /COD>和<代码>触发器来附加和触发事件,而不是<代码> > < /P> < P>尝试使用:

$(document).off("keydown", "*");
尝试:

 $(document).unbind("keydown");

是的,我在我的问题@Florent中已经提到,如果不看你的代码,这几乎是不可能回答的。请发布加载的HTML页面中绑定事件的部分,以及尝试解除绑定的回调。根据jQuery文档,您描述的内容完全正确,应该可以正常工作。问题可能出在其他地方。正如@Utkanos所说的,展示你的代码。好吧,根据你的评论,你似乎做了正确的事情。您是否可以编辑问题以添加更多信息,如代码片段?:)应该是同等的。jQuery文档中说,
上的
是首选方法。我的错,我不知道。我完全是老派。