jQuery - 多个链接和多个类。打开/关闭

时间:2011-02-06 15:58:25

标签: jquery class hyperlink

我昨天遇到了这个问题,两个解决方案都在js部分http://jsfiddle.net/6jm2s/22/

但现在我有同样的问题......除了需要删除的类都不同。

这应该解释我想要的...... http://jsfiddle.net/YeWna/7/

有什么想法吗?

解决方案演示:http://jsfiddle.net/YeWna/16/

1 个答案:

答案 0 :(得分:1)

var klasses = $.map($(".links a"), function(elt) {
    return $(elt).attr("class");
}).join(" ");
$(".links a").click(function(){
    var link = $(this),
        aBox = $(".aBox"),
        klass = link.attr("class");
    aBox.hasClass(klass) ? aBox.removeClass(klass) : aBox.removeClass(klasses).addClass(klass);

    return false;
})

试试(更新)