石積み (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');
}
助言がありますか?私は先週、それを機能させるためにさまざまな方法で頭を悩ませてきましたが、まだ運がありません:(