根据这个答案 - how to change classes on click 有人可以解释下面的代码究竟是做什么的吗?
$("a").click(function() {
var $this = $(this); // this is just for performance
if(!$this.hasClass('yy'))
$('.yy').toggleClass("yy").toggleClass("xx");
$this.toggleClass("yy").toggleClass("xx");
});
我的意思是最后两行。
答案 0 :(得分:11)
首先,它找到所有a
元素(链接)。
它将他们的点击操作设置为以下功能:
检查该链接当前是否包含yy
CSS类。
如果没有,则会关闭包含它的所有内容的yy
类,并在那些曾经拥有xx
类的内容上切换yy
。
之后,它会切换所点击链接上的yy
和xx
类。