【发布时间】:2013-06-30 21:03:27
【问题描述】:
砌体(v3)代码:
$(function msnry(){
var columns = 3,
setColumns = function() { columns = $( window ).width() > 640 ? 3 : $(window).width() > 320 ? 2 : 1; };
setColumns();
$(window).resize(setColumns);
// layout Masonry again after all images have loaded
var $container = $('#portfoliocontent').masonry();
var msnry;
$container.imagesLoaded( function(){
msnry = new Masonry( container, {
itemSelector : '.item',
columnWidth: function( containerWidth ) { return containerWidth / columns;}
});
});
我的砖石容器(又名我的投资组合)
<div id="portfoliocontent" class="portfoliocontainer"></div>
我的目标是隐藏所有具有“designshwr”类的 div,该类有效,但是重新加载砌体根本不起作用。
$('.engineeringiC').click(function(){
if($('div.item').hasClass('designshwr')){
$('div.item.designshwr').hide('fast');
$('.portfoliocontainer').masonry('reloadItems');
}
有什么建议吗?在过去的一周里,我一直在摸索不同的方法来让它工作,但我仍然没有得到任何运气:(
【问题讨论】:
标签: javascript jquery jquery-masonry