2011-02-06 106 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