2011-08-23 30 views
0

我不明白,如果它是我使用hasClass或與我的var sectionClass問題,但我的腳本將無法正常工作。 (我的console.log很好地返回我的班級名稱)。hasClass和動態類

$('#menu button').each(function(){ 
    var sectionClass = $(this).attr('class'); 
    $(this).click(function(){ 
     console.log (sectionClass); 
     $('section').hasClass(sectionClass).show(); 
    }); 
}); 
+1

什麼你到底想辦法? – reporter

+0

'sectionClass'的價值是什麼?它是否以點開頭?如果是,那就是你的問題。 – ThiefMaster

回答

3

你想寫

$('#menu button').each(function(){ 
    var sectionClass = $(this).attr('class'); 
    $(this).click(function(){ 
     console.log (sectionClass); 
     $('section.' + sectionClass).show(); 
    }); 
}); 
+0

不,hasClass返回一個布爾而不是一個jQuery對象:http://api.jquery.com/hasClass/ –

+0

非常感謝Adrian,它解決了問題(我學到了一些東西)。 – rooofl