0

我有以下内容:

enquire.register(value, {
  match: function () {
    $('nav.menu a[href="#"]').click(function () {
      $(this).next('ul').toggle();
    })
  },
  unmatch: function () {
  }
});

在 unmatch 中,如何取消我在 match 中设置的点击事件?

4

1 回答 1

2

我更喜欢使用命名空间的单击事件和.off()来删除处理程序

enquire.register(value, {
    match: function () {
        $('nav.menu a[href="#"]').on('click.match', function () {
            $(this).next('ul').toggle();
        })
    },
    unmatch: function () {
        $('nav.menu a[href="#"]').off('click.match');
    }
});
于 2013-09-02T17:01:46.383 回答