jquery - 当通过 jQuery 分配最大高度时,图像不会在页面加载时显示

标签 jquery load window slideshow css

我有一个问题。

我正在使用 jQuery 为图像分配最大高度。最大高度值是通过获取 Logo 图像旁边的幻灯片的高度生成的。请看网站:http://debourg-dev.ch/lestroisverres/

受影响的代码是:

var sliderHeight = $('.flexslider').height();
$('#logo img').css({'max-height': sliderHeight});

$(window).resize(function() {

    var sliderHeight = $('.flexslider').height();
    $('#logo img').css({'max-height': sliderHeight});

});

一旦您开始调整窗口大小时, Logo 就会出现并按应有的比例正常缩放,因此问题看起来像是在确定幻灯片放映高度之前加载脚本。我试过将受影响的代码包装在 $(window).load 函数中,但这没有任何区别。

有什么帮助吗?

谢谢

最佳答案

试试这个:

$('.flexslider').flexslider({
    animation: "slide",
    controlsContainer: ".flex-container",
    controlNav: false,
    slideshowSpeed: 6000,
    animationDuration: 1600,
    start: function(slider) {
        var sliderHeight = this.height();
        $('#logo img').css({'max-height': sliderHeight});
    }
});

start 选项在 slider 显示其第一个图像时运行该函数,因此此时应该加载图像,并且高度将是已知的。

关于jquery - 当通过 jQuery 分配最大高度时,图像不会在页面加载时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16719408/

相关文章:

Jquery .remove() 类,在 iframe 内

jquery - 类更改后 onclick

javascript - 如何在延迟后调用owlCarousel函数?

javascript - 通过 jQuery 的 load() 加载部分页面时显示加载动画

java - 如何在java中制作弹出窗口

WPF MVVM 窗口导航

javascript - React - '$' 未定义

jquery - 如何取消 jquery mobile 的加载或更改页面?

PHP 获取页面加载统计信息 - 如何测量 php 脚本执行/加载时间

android - 如何使 PopupWindow 居中?