嘿所有, 我想爲我的新網站做一個投資組合頁面,它將在網格中顯示投資組合項目。它的功能似乎很簡單,但我似乎無法確定jQuery。這是我需要它的工作方式。jQuery - 顯示和隱藏div的基於類的不同
- 默認情況下,我希望顯示所有項目。
- 在特定的分類按鈕上單擊我希望它顯示相應的div並隱藏其餘部分。
- 這些div有重疊的類(有些項目適合多於一個類別)。這些div應該在其各自的類別按鈕被點擊時顯示。
這是我嘗試使用,使其工作(這似乎笨重,但我是一個jQuery的小白):
$(document).ready(function(){
$('#showall').click(function(){
$(".item").show("fast");
})
$('#webtrigger').click(function(){
if ($('.web').is(':visible')) {
$('.web').show('fast');
} else {
$('.illustration.print.logo').hide('fast');
}
return false;
})
$('#logotrigger').click(function(){
if ($(".logo").is(":visible")) {
$(".logo").show("fast");
} else {
$(".illustration.print.web").hide("fast");
}
return false;
})
});
<a href="#" id="showall">show all</a><br/>
<a href="#" id="webtrigger">web</a><br/>
<a href="#" id="illustrationtrigger">illustration</a><br/>
<a href="#" id="printtrigger">print</a><br/>
<a href="#" id="logotrigger">logo</a><br />
<div id="wrapper">
<div class="item web">web</div>
<div class="item illustration">illustration</div>
<div class="item print">print</div>
<div class="item logo">logo</div>
<div class="item web logo">web logo</div>
<div class="item print illustration ">illustration print</div>
<div class="item illustration logo">illustration logo</div>
</div>
任何幫助將不勝感激。 謝謝!
秀,有什麼問題呢?代碼對我來說似乎很好。 – Blender 2011-01-27 15:33:26