首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flexslider - jquery对象

Flexslider - jquery对象
EN

Stack Overflow用户
提问于 2014-08-13 22:33:05
回答 1查看 739关注 0票数 1

最近我想做一个flexslider,把控件放在另一个div中。这可以通过flexslider的controlsContainer内置选项来完成。

基本上,它只是一个左侧的列,其中包含滑块代码‘(’.flexlider-small‘),右侧的列中包含文本和底部的控件(controls box =’.flexlider- controls box‘)

正常设置: controlsContainer:“.flexlider-controls-box”会为您完成此操作。然而,当有多个这样的滑块时,它会不断地在同一个flexslider controls -box中添加更多的控件,这会使它出错,并且控件不再工作。

然后,我尝试将wordpress the_id整合到代码中,这样它就可以针对独特的控制框,但它似乎不起作用?

代码语言:javascript
复制
<div class="flexslider-small" id="<?php the_id(); ?>">

<div class="flexslider-controls-box-<?php the_id(); ?>"></div>

前面两个div得到了相同的id :),然后我尝试将id链接到can容器,如下所示。

有谁能给我指个方向吗?代码本身不会抛出任何错误,只是不能工作?

Flexslider初始化代码

代码语言:javascript
复制
$('.flexslider-small').flexslider({
    animation: 'fade',
    touch: true,
    slideshow: true,
    controlNav: true,
    directionNav: false,
    smoothHeight: true,
    controlsContainer: $('.flexslider-controls-box-' + id_link )
});

var id_link = $(".flexslider-small").attr('id');
EN

回答 1

Stack Overflow用户

发布于 2015-01-18 14:31:03

在初始化.flexslider-small的时候,jQuery还没有运行这个变量,所以它可能不会运行。

代码语言:javascript
复制
controlsContainer: '.flexslider-controls-box-' + id_link;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25288964

复制
相关文章

相似问题

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