【发布时间】:2011-06-16 15:20:15
【问题描述】:
大家好, 我正在尝试为我的新网站制作一个投资组合页面,该页面将在网格中显示投资组合项目。它的功能似乎很简单,但我似乎无法确定 jQuery。这是我需要它的工作方式。
- 默认情况下,我希望显示所有项目。
- 在特定类别按钮上单击我希望它显示相应的 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>
任何帮助将不胜感激。 谢谢!
【问题讨论】:
-
苏,有什么问题吗?代码对我来说似乎没问题。
标签: javascript jquery jquery-plugins jquery-selectors