我正在为自己创建一个投资组合网站。我正在使用同位素JQuery图像演示http://isotope.metafizzy.co/demos/images.html作为我页面上同位素布局的模板,但我想添加一些其他演示页面中包含的过滤功能。我试过简单地从具有过滤选项的演示中复制似乎是选项代码但是它不起作用。
答案 0 :(得分:1)
我希望你还在研究这个项目,如果没有,这可能会帮助其他人想要将图像放入同位素。我仍然试图找出组合多个过滤器,但这里是我如何在我的数据上使用一组过滤器。让我们从jquery代码开始:
<script type="text/javascript">
$(document).ready(function(){
var $container = $('#content');
$container.isotope({
filter: '*',
animationOptions: {
duration: 350,
easing: 'linear',
queue: false,}
});
$('#prodnav a').click(function(){
var selector = $(this).attr('prod-filter');
$container.isotope({
filter: selector,
animationOptions: {
duration: 350,
easing: 'linear',
queue: false,
}
});
return false;
});
</script>
这是导航列表:
<div id="prodnav">
<ul>
<li><a href="" prod-filter="*">All Products</a></li>
<li><a href="" prod-filter=".greenwidgetbox">Green Widget</a></li>
<li><a href="" prod-filter=".bluewidgetbox">Blue Widget</a></li>
<li><a href="" prod-filter=".orangewidgetbox">Orange Widget</a></li>
</ul>
</div>
最后,单个产品图像代码。我使用了同位素的缩略图图像,并使用了影子框,在单击时最大化模态窗口中的图像。
<div class="greenwidgetbox">
<h2 class="box-title">Shiny Green Widget</h2>
<div class="box-img">
<a href="images/shiny-green-widget.png" rel="shadowbox" title="Shiny Green Widget"><img src="images/shiny-green-widget-thumb.png"/></a>
</div>
</div>