jquery触发器无法识别类的更改

时间:2014-07-03 11:15:20

标签: javascript jquery

我试图使用一个简单的方法来调用基于类名选择器的两个函数。它是一个切换功能。因此,函数A切换类名,以便类名与用于函数B的选择器匹配,反之亦然。问题是甚至在元素类被更改之后,jquery似乎正在为旧类启动函数。

例如

$(".unfav").bind('click', function (e) {
    $(this).toggleClass('unfav fav');
});

$(".fav").bind('click', function (e) {
    $(this).toggleClass('fav unfav');
});

如果最初呈现.fav并且触发了相同元素的连续点击,则会执行.fav选择器而不是.unfav选择器。我尝试使用.on并且似​​乎没有帮助。

当类改变时,它如何强制jQuery取消绑定原始触发器?

0 个答案:

没有答案