jQuery是否不在某些调用上重新加载?

jQuery是否不在某些调用上重新加载?,jquery,wordpress,jquery-plugins,jquery-masonry,Jquery,Wordpress,Jquery Plugins,Jquery Masonry,砌体插件似乎无法在某些调用上重新加载,它可能只是代码中缺少了一些东西,但我似乎无法找出问题所在。这是我的代码: jQuery(document).ready(function(){ jQuery(".pics-hidden").hide(); jQuery('#menu1').click(function() { var menu = $(this).attr('menuref'); jQuery(".pics").fadeOut(0).filter("[imager

砌体插件似乎无法在某些调用上重新加载,它可能只是代码中缺少了一些东西,但我似乎无法找出问题所在。这是我的代码:

jQuery(document).ready(function(){

jQuery(".pics-hidden").hide();

jQuery('#menu1').click(function() {
      var menu = $(this).attr('menuref');
      jQuery(".pics").fadeOut(0).filter("[imageref='" + menu + "']").fadeIn(0);
      jQuery('#projectimages').masonry('reload');
});

jQuery('#menu2').click(function() {
      var menu = $(this).attr('menuref');
      jQuery(".pics").fadeOut(0).filter("[imageref='" + menu + "']").fadeIn(0);
      jQuery('#projectimages').masonry('reload');
});

jQuery('.pics').click(function() {
      jQuery('#div'+jQuery(this).attr('rarget')).addClass('pics').removeClass('#div'+jQuery(this).attr('rarget')).delay(600).fadeIn(400);
      jQuery('#projectimages').masonry('reload');
       });

jQuery('.close').click(function() {
      jQuery('#div'+jQuery(this).attr('larget')).removeClass('pics').addClass('.pics-hidden').removeClass('#div'+jQuery(this).attr('larget')).fadeOut(200);
      jQuery('#projectimages').masonry('reload'); 
      return false;      
});
});

底部的2个调用工作正常并成功地重新加载,但由于某些原因,顶部的2个调用(包括筛选器)似乎没有重新加载砌体插件。
根本无法理解。

如果将砌体替换为
警报(1),则可能之前的调用有问题
你有弹出窗口吗?你有一个JSFIDLE或在线沙盒,这样你就可以检查整个脚本、数据属性和CSS了?@Systembolaget这里有一个模板的快速模型,你可以在我的服务器上查看整个代码:@user1374796-对不起,我很难理解这个问题,在我的电脑上,这种行为似乎是可以预测的。你能再解释一下你想让它做什么,而不是现在做什么吗???@ObmerkKronen好的,过滤器工作正常,如果你点击顶部的“Lorum”,它会正确过滤内容,但点击后,砖石应该重新加载并重新分发页面左上角的内容,如果这有意义的话,它们不会漂浮在以前的地方?基本上,在点击顶部的过滤器之后,砌体插件不会重新加载,但它应该重新加载。