首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Flexslider的Flexslider标题外滑

使用Flexslider的Flexslider标题外滑
EN

Stack Overflow用户
提问于 2012-09-01 07:12:00
回答 3查看 4.1K关注 0票数 1

由于布局问题,我尝试在flexslider之外使用.flex-caption。

你能想出一个我能做到这一点的方法吗?

理想情况下,标记的结构如下:

代码语言:javascript
复制
<div class="flexslider gallery">
<ul class="slides">
<li><img src="image.jpg"  /></li>
</ul>
</div>

<p class="flex-caption">Caption</p>
EN

回答 3

Stack Overflow用户

发布于 2012-12-21 09:10:14

这解决了它,而不需要额外的滑块:

代码语言:javascript
复制
$captions = $('.captions');

$('.flexslider').flexslider({
    animation: "fade",
    controlNav: true,
    directionNav: false,
    slideshow: false,
    prevText: "Previous",
    nextText: "Next",
    useCSS: true,
    touch: true,
    start: function() {
        $activecaption = $('.flex-active-slide .flex-caption');
        $captions.html($activecaption.text());        
    },
    after: function() {
        $activecaption = $('.flex-active-slide .flex-caption');
        $captions.html($activecaption.text());
    }
});

请参阅示例here。​

票数 6
EN

Stack Overflow用户

发布于 2012-09-06 04:11:48

只是有同样的问题,并找到了一个链接,帮助我解决了这个问题。此外,这是假设您正在寻找的标题,以改变滑块导航。

https://github.com/woothemes/FlexSlider/issues/108

基本上,它包括创建两个单独的弹性滑块,并使用标题滑块上的此选项将它们与导航控件链接在一起:

代码语言:javascript
复制
start: function(slider){

            $('.flex-direction-nav li a').click(function(event){
              event.preventDefault();
              var dir = $(this).text().toLowerCase();
              slider.flexAnimate(slider.getTarget(dir));
            });
        }

但仅供参考,该功能似乎不适用于移动设备。更深入地研究一下。

票数 1
EN

Stack Overflow用户

发布于 2015-04-19 13:59:40

这个解决方案对我来说效果很好。谢谢!您也可以使用图像标题而不是文本来执行此操作。

代码语言:javascript
复制
after: function() {
   $activecaption = $('.flex-active-slide .flex-caption img');
   $activecaption.clone().prependTo($captions);
}

您想要先复制元素,然后在前面添加元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12223499

复制
相关文章

相似问题

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