问题标签 [unbind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
509 浏览

jquery - 第二次点击的绑定和解绑问题

有我的代码:

jQuery

html

CSS

如果你将鼠标悬停在 evtTarget id 段落 highligt。如果您单击 evtTarget id 突出显示将关闭。

但我想如果用户点击第二次突出显示。

我怎样才能做到这一点?

0 投票
2 回答
1053 浏览

jquery - 如何取消绑定 jquery.scrollTo 插件?

我在此页面上使用 jquery scrollto 插件:http: //tinyurl.com/3l49ccu

当我调整窗口大小时,滚动不再起作用,因为“偏移”设置发生了变化。我想在调整大小时重新定义此设置。

该插件的作者在此页面的评论中解释了“如何取消绑定”:http: //flesler.blogspot.com/2008/03/jqueryserialscroll-110-released.html

但我无法让它工作。

我试过这个:

谢谢


仍在调查……我在这里问了这个问题:http: //forum.jquery.com/topic/how-to-reset-serialscroll-settings-on-window-resize

0 投票
1 回答
1297 浏览

jquery - 按键一次后无法取消绑定按键事件

我创建了一个输入字段,当按下回车键 (13) 时提交一个简单的字段。如果您第一次按下该键,该代码就可以工作,但在我刷新页面之前它永远不会再次工作。我正在尝试解除绑定事件,但没有任何反应。

更新:我希望用户能够添加另一个列表(我的情况),而无需刷新页面以使按键事件再次起作用。目前,如本文顶部所述,它仅在第一次添加新列表时起作用,之后回车键不起作用。

谁能弄清楚为什么密钥解除绑定?

干杯

0 投票
2 回答
14914 浏览

jquery - 取消绑定特殊按键事件

我有一个关于 jQuery 按键事件的问题。我有以下(工作)代码:

我总是通过绑定另一个“结束”事件来“取消绑定”该事件。我知道我可以解除绑定,.unbind('keypress')但是我得到了更多的按键事件,当我解除绑定时,我的$(document).unbind('keypress')所有事件都会丢失。

我可以做一些像“keypress.102”这样的事情来只解开这个特定的“键”或者怎么做?!

0 投票
3 回答
4198 浏览

jquery - 当您使用 .html() 删除元素时,jQuery 中的事件侦听器是否会自动删除?

在 jQuery 中,如果我们.remove()用于删除某些元素,则所有与元素关联的绑定事件和 jQuery 数据都将被删除。

但是如果我们用 来“删除”元素会发生什么.html()

我们是否需要在更改任何 html 之前取消绑定所有元素以避免内存泄漏?

0 投票
1 回答
186 浏览

javascript - 为什么我应该取消绑定 Javascript 事件?

谁能解释为什么我应该取消绑定或分离 Javascript 事件?

0 投票
1 回答
858 浏览

jquery - jQuery 中的取消绑定/绑定与委托:哪个是最好的解决方案?

我有 jQuery 代码来处理动态添加到页面的元素的取消绑定和绑定事件处理程序。该代码有一个包装函数,该函数将现有处理程序与具有给定 id 前缀的元素解除绑定,然后绑定事件处理程序,以便任何现有元素都具有该处理程序,并且任何新添加的具有相同 id 前缀的元素也可以获取它。显然,这会对添加新元素时已经存在的具有 id 前缀的元素进行额外的解除绑定/绑定。取消绑定是为了防止现有元素获得分配给它们的多个相同类型的处理程序。

自从最初编写此代码以来,我已经了解了必要的 jQuery 委托函数,它似乎与我上面所做的完全一样。

委托函数是否会比我做得更好,以至于值得我花时间重写我当前的工作代码以利用它?我所说的更好是指性能、内存使用或其他一些衡量标准。

0 投票
1 回答
484 浏览

javascript - jQuery Pixastic 解绑鼠标离开

当鼠标进入或离开图像时,一些图像(使用本网站的一些代码)使图像饱和(pixastic.revert)或去饱和图像,我有几个函数正在运行。

我在底部添加了单击位,因为当有人单击图像时,我不希望它在鼠标离开时去饱和,因为这将是“活动”图像。

但是,这不起作用,您能建议吗?

谢谢。

0 投票
2 回答
198 浏览

jquery - 禁用后如何再次单击?

禁用后如何再次单击?

例如,当页面加载时,我想关闭菜单上的所有可点击按钮,

3秒后,我想重新打开它们,所以我这样做了,

它当然不起作用!我怎样才能解决这个问题?

0 投票
4 回答
6479 浏览

jquery - jQuery - 取消绑定或重新绑定 hoverIntent()?

我有一个菜单栏,在上面一行显示一组类别。

其中一个类别具有一组子类别。

我有一个 hoverIntent 设置,以便它会在子菜单中滑动,并在鼠标离开时滑动。

但是,如果我正在查看此类别中的页面,我希望子菜单可见,并突出显示活动类别。我还想确保当通过鼠标与子菜单交互时,一旦鼠标离开它就不会再次滑动。

我已经尝试在此页面的元素上重新声明 hoverIntent 函数,但它不起作用,它仍在使用以前的绑定。有什么方法可以取消绑定以前的 hoverIntent 并确保它使用新的?