javascript - 图像随机无法正确设置高度

标签 javascript jquery html css

我有一个特别烦人的前端错误,我似乎无法正确诊断,更不用说在多次尝试后修复了。您应该能够在 http://fmhgifts.com 看到它的示例。页面底部的产品图片无法始终如一地显示正确的高度尺寸,如下所示:

Incorrectly displayed

如您所见,图像受到的影响似乎没有任何一致性,甚至在每次加载页面时也没有。作为引用,它应该如下所示:

Correctly displayed

还应注意,通过单击“元素排序依据”下拉菜单中的任何选项,然后会使其正常工作!

任何关于此事的帮助将不胜感激,因为我已经在这上面花了很多时间(尽管我远不是 CSS 专家),我希望更有经验的人能够帮助我确定问题。

最佳答案

所以解决这个问题的方法是稍微调整一下这个 javascript 代码的调用方式。原始代码在哪里:

jQuery(document).ready(function(){
    jQuery('#portfolio').isotope({
      // options
      itemSelector : '.item',
      layoutMode : 'fitRows'
    });
    jQuery('.option-set').find('a').click(function(){
              if ( jQuery(this).hasClass('selected') ) {
                      return false;
                    }
                    jQuery(this).parents('.option-set').find('.selected').removeClass('selected');
               jQuery(this).addClass('selected');
    });   
    jQuery('#filters a').click(function(){
      var selector = jQuery(this).attr('data-filter');
      jQuery('#portfolio').isotope({ filter: selector });
      return false;
    });

});

改变第一行

jQuery(document).ready(function(){...}

$(window).load(function(){..}

解决了它遇到的问题。感谢大家的帮助,也帮助我弄清了这个问题。非常感谢。

关于javascript - 图像随机无法正确设置高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19394155/

相关文章:

javascript - RTCPeerConnection.setLocalDescription 仅适用于 Chrome

javascript - 带有 Akka-Http 和 Spray 的 CORS

javascript - 无法删除 leaflet.js 中带有簇的图层

javascript - 如何在我的 Chrome 扩展程序中包含外部对象?

javascript - 为什么我的叠加层覆盖了一些元素而不是全部?

JQuery如何从一部分html内容中删除 "id"

javascript - 使用 javascript 切换表的主体

javascript - Kendo UI 网格服务器过滤未将数据获取到 Controller

javascript - HTML5 音频录制太大

javascript - 比较二维数组与一维数组的值