首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooThemes -柔性滑块:柔性视口的高度

WooThemes -柔性滑块:柔性视口的高度
EN

Stack Overflow用户
提问于 2013-08-04 21:02:31
回答 3查看 23.9K关注 0票数 3

我在我的网页上安装了woothemes的flexslider,<div class="flex-viewport"会通过621行的jquery.flexslider.js自动添加到站点中。

我必须将高度调整为790px的固定值,但高度是以某种方式计算出来的。我正在寻找flexslider.js中将高度添加到.flex-viewport的那一行。有没有人知道如何在这里添加一个固定的高度?

谢谢。

代码:

代码语言:javascript
复制
<div id="slider" class="flexslider">
<div class="flex-viewport" style="overflow: hidden; position: relative; height: 710px; ">
    <ul class="slides" style="width: 1200%; -webkit-transition: 0.6s; -webkit-transform: translate3d(-4900px, 0px, 0px); ">
EN

回答 3

Stack Overflow用户

发布于 2013-08-04 22:22:16

基本上,根据它的document,flexslider没有固定高度的功能。但是我找到了一些代码来解决这个问题,here in the official repository通过计算最高的高度来提供滑动的高度。

代码语言:javascript
复制
$(document).ready(function() {
    fixFlexsliderHeight();
});

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

$(window).resize(function() {
    fixFlexsliderHeight();
});

function fixFlexsliderHeight() {
    // Set fixed height based on the tallest slide
    $('.flexslider').each(function(){
        var sliderHeight = 0;
        $(this).find('.slides > li').each(function(){
            slideHeight = $(this).height();
            if (sliderHeight < slideHeight) {
                sliderHeight = slideHeight;
            }
        });
        $(this).find('ul.slides').css({'height' : sliderHeight});
    });
}
票数 7
EN

Stack Overflow用户

发布于 2016-11-11 08:35:48

代码语言:javascript
复制
$(document).on('click', '.flex-next, .flex-prev', function () {

    $('#slider .flex-viewport').animate({ height: $('.flex-active-slide img').height() }, 'fast');

});
票数 0
EN

Stack Overflow用户

发布于 2015-11-19 14:44:23

只需通过css覆盖高度即可。不要忘记输入"!important“。

代码语言:javascript
复制
#slider .flex-viewport{height:790px!important;}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18043243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档