我正在尝试创建一个根据您选择的类别进行过滤的投资组合页面。我遇到的问题是,当我单击类别时,图像不会移动以显示需要选择的图像。
我也在使用 mixitup.min.js
我的 HTML
<ul id="filter-list" class="clearfix">
<li class="filter" data-filter="all">All</li>
<li class="filter" data-filter="dogs">Dogs</li>
<li class="filter" data-filter="cats">cats</li>
</ul>
<ul id="portfolio2">
<li class="item cats"><a href="#"><img src="http://i.imgur.com/YW5Y1YX.jpg"> </a>
</li>
<li class="item cats"><a href="#"><img src="http://i.imgur.com/vFEg6ef.jpg"></a>
</li>
<li class="item dogs"><a href="#"><img src="http://i.imgur.com/cEcFlSA.jpg"></a>
</li>
<li class="item dogs"><a href="#"><img src="http://i.imgur.com/UyDuMVX.jpg"></a>
</li>
<li class="item dogs"><a href="#"><img src="http://i.imgur.com/cxMNwCe.jpg"></a>
</li>
<li class="item cats"><a href="#"><img src="http://i.imgur.com/PHKC3T9.jpg"></a>
</li>
<li class="item cats"><a href="#"><img src="http://i.imgur.com/naM08qz.jpg"></a>
</li>
<li class="item cats"><a href="#"><img src="http://i.imgur.com/t4Erv0t.jpg"></a>
</li>
我的 CSS
#filter-list {
display: block;
width: 100%;
text-align: center;
margin-bottom: 25px;
}
#filter-list li {
display: inline-block;
width: auto;
padding: 6px 10px;
margin-right: 15px;
font-size: 1.2em;
cursor: pointer;
text-shadow: 1px 1px 0 #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#filter-list li:hover {
background: #e7e2eb;
}
#filter-list li.active {
font-weight: bold;
background: #d8c5e7;
}
/** media queries **/
@media screen and (max-width: 720px) {
h1 {
font-size: 2.7em;
}
}
@media screen and (max-width: 500px) {
h1 {
font-size: 2.0em;
}
#filter-list {
padding: 0 18px;
}
#filter-list li {
display: block;
margin-bottom: 3px;
}
#portfolio {
margin-bottom: 20px;
}
#portfolio .item {
width: 100%;
margin-bottom: 12px;
margin-right: 0;
}
我的JS
$(function () {
$('#portfolio2').mixitup({
targetSelector: '.item',
transitionSpeed: 450
});
});
这是一个jsfiddle:JSFIDDLE
这可能是我没有看到的非常小的东西。我希望我能解释一切。