jQuery にはまだ慣れていないので、ご容赦ください...
masonry プラグインを使用しています。コードは次のとおりです—</p>
$(document).ready(function(){
$(".pics-hidden").hide();
$('.pics').click(function() {
$('#div'+$(this).attr('rarget')).addClass('pics').removeClass('#div'+$(this).attr('rarget')).delay(600).fadeIn(400);
$('#projectimages').masonry('reload');
});
$('.close').click(function() {
$('#div'+$(this).attr('larget')).addClass('.pics-hidden').removeClass('#div'+$(this).attr('larget')).delay(600).fadeOut(400);
$('#projectimages').masonry('reload');
return false;
});
});
.pics をクリックすると、クラスを変更して非表示の div が表示され、石積みプラグインがリロードされますが、閉じるボタン (.close) を使用してこれらの div を閉じようとすると、div は正常に閉じますが、今回は石積みがリロードされずに終了します空白。
これが私が取り組んでいるテンプレートです — www.nealfletcher.co.uk/testingtesting
.masonry('reload') を 2 回起動することが可能かどうか、または問題を解決する他の解決策があるかどうか疑問に思っています。