你怎么解开活动?

时间:2015-07-26 01:22:19

标签: jquery events

我有这个:

$(document).on('click','[name=Save]',ConjunctionJunction)
function ConjunctionJunction() {
   $(this).unbind()
   $(this).unbind('click')
   $(document).unbind('click','[name=Save]')
}
问:我如何解开它?哦等等:我可以说' .one()'!但是,我仍然想知道如何解开一个事件。

2 个答案:

答案 0 :(得分:2)

使用.off()取消绑定使用.on()绑定的事件。

jQuery docs for .off()

在您的示例中,使用:

$(document).off('click','[name=Save]',ConjunctionJunction);

答案 1 :(得分:1)

您已走上正轨,但在您的情况下,$(this)指的是window,而不是document。所以你可以使用以下任何一个:

$(document).unbind();
$(document).unbind('click');
$(document).unbind('click', '[name=Save]');