2011-02-06 74 views

回答

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; 
}) 

试一下(更新)

+0

@Robin现在即时通讯无法再次点击同一链接关闭同时从.aBox类和多数民众或多或少这个想法。 http://jsfiddle.net/YeWna/8/ – Joonas 2011-02-06 16:09:15