页面刷新时Jquery取消绑定事件侦听器

时间:2017-04-29 08:15:55

标签: javascript jquery

在重新附加.on侦听器之前是否需要在DOM ready函数中调用.unbind()jquery函数,或者是否在页面刷新时重新分配了事件侦听器?

2 个答案:

答案 0 :(得分:1)

如果刷新页面,则所有Javascript状态都将丢失(变量,事件绑定,而不是本地存储),因此无需取消绑定。

在您不再需要事件绑定的情况下,您将使用off(或unbind)(无需刷新页面)。 例如,按钮上的jquery' .one(”click", ..确保按钮上的绑定功能仅触发一次 - 单击按钮第二次不会触发绑定功能。在Jquery内部,它在第一次触发器解除事件绑定后执行.off。 注意:"一次"这里也从页面刷新计算。

PS。 unbind is indeed deprecated已将其替换为off。但这对于这种情况并不重要。

答案 1 :(得分:0)

我认为没有必要,请注意unbind已弃用,您应该使用off。