【发布时间】:2014-10-22 07:56:49
【问题描述】:
我正在使用简单的 jquery addClass 和 removeClass 函数在单击时切换 div 的类,但它不起作用。它第一次工作,但第二次它不工作。
这里是 jsfiddle 链接http://jsfiddle.net/chirag007/3xees0j8/
这里是jquery代码。
$(".open-menu").click(function (e) {
$(".open-menu").addClass("close-menu1");
$(".open-menu").removeClass("open-menu");
});
$(".close-menu1").click(function (e1) {
$(".close-menu1").addClass("open-menu");
$(".close-menu").removeClass("close-menu1");
});
感谢您的帮助..
【问题讨论】:
-
您知道,您可以改用
toggleClass("open-menu close-menu1");。 jsfiddle.net/MelanciaUK/3xees0j8/5 -
由于您希望事件处理程序根据更改的类进行更改,因此您需要使用事件委托
-
在最后一行 $(".close-menu") 你的类是 close-menu1 而不是 close-menu。并且还需要使用委托