首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >柔性滑块溢出从哪里来?

问柔性滑块溢出从哪里来?
EN

Stack Overflow用户
提问于 2013-10-15 01:59:38
回答 1查看 1.5K关注 0票数 0

我试图将变焦功能添加到带有WordPress的挠性滑块中。当缩放类被添加到图像中时,会在站点上创建一个水平滚动条(它非常大),但是当缩放类被移除时(在加载之前,而不是在加载之后),站点将按预期工作(没有溢出)。奇怪的是,每10次左右的站点就有一次会正确加载,没有溢出,一切都会正常工作。

见此处:http://keganquimby.com/adkoa/

HTML/PHP标记: img标记输出的上下文--我正在遍历图像,并在src中输出中等大小的图像,在数据-缩放图像字段中输出大型的图片(就像缩放插件所要求的那样)。然后,在后端,有一个选项可以将缩放功能添加到图像中,如果检查了,我将向图像添加一个“缩放”类(使用jquery.(见下文)

代码语言:javascript
复制
<div id="slider" class="top flexslider">
    <ul class="slides">
        <?php foreach( $images as $image ): ?>
            <li><img src="<?php echo $image['sizes']['medium']; ?>" alt="<?php echo $image['alt']; ?>" data-zoom-image="<?php echo $image['url']; ?>" class="<?php if(get_field('enable_zoom', $image['id'])) echo 'zoom';?>"/></li>
        <?php endforeach; ?>
    </ul>
</div>

JS (来自custom.js)其他文件是jquery.elevatezoom.js、elevatezoom.jquery.json (用于缩放)和jquery.flexslider.js (用于滑块):

代码语言:javascript
复制
jQuery( document ).ready(function($) {
    $('.flexslider').flexslider({
        animation: "slide"
    });

    $('.zoom').elevateZoom({
        zoomType : "lens",
        lensShape : "round",
        lensSize : 200  
    });
});

CSS:太长,无法添加,但它只是默认的flexslider.css文件。当缩放类从一开始就被注释掉,并且缩放类的图像没有样式时,一切都会正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-15 03:07:44

由于滑块已被设置为滑动,而不是褪色,因此页的宽度正在更改。变焦功能是绝对定位的,并且由于定位的方式导致了大量的溢出。

将custom.js更改为

代码语言:javascript
复制
    jQuery( document ).ready(function($) {
        $('.flexslider').flexslider({
        animation: "fade"
    });

    $('.zoom').elevateZoom({
        zoomType : "lens",
        lensShape : "round",
        lensSize : 200  
    });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19372150

复制
相关文章

相似问题

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