【发布时间】:2013-01-07 18:49:03
【问题描述】:
我想在 jQuery 选项卡中使用 2 个 jQuery Flexslider。选项卡 1 上的滑块可以正常工作,但不能在选项卡 2 中工作。
以下是 JSFiddle 上代码的完整演示:
演示:
jQuery 代码:
$(document).ready(function() {
$('#tabvanilla').tabs({
hide: "heightFade",
show: "heightFade",
collapsible: true
});
$('#flexslider1').flexslider({
animation: "slide",
slideshow: true,
controlsContainer: ".flex-container1",
directionNav: true,
controlNav: true
});
$('#flexslider2').flexslider({
animation: "slide",
slideshow: true,
controlsContainer: ".flex-container2",
directionNav: true,
controlNav: true
});
});
HTML:
<div id="tabvanilla">
<ul class="tabnav">
<li><a href="#tab1">Tab1</a></li>
<li><a href="#tab2">Tab2</a></li>
</ul>
<div id="tab1" class="cf">
<div id="flexslider1" class="flexslider">
<ul class="slides">
<li><img src="" /></li>
<li><img src="" /></li>
<li><img src="" /></li>
</ul>
</div>
<div class="flex-container1"></div>
</div><!-- div#tab1 -->
<div id="tab2">
<div id="flexslider2" class="flexslider">
<ul class="slides">
<li><img src="" /></li>
<li><img src="" /></li>
<li><img src="" /></li>
</ul>
<div class="flex-container2"></div>
</div>
</div><!-- div#tab2 -->
</div><!-- div#tabvanilla -->
【问题讨论】:
-
其中一个 jquery 文件正在将第二个选项卡内容“LI”的样式设置为:width: 0px;向左飘浮;显示:块; width:0 是“隐藏”内容
-
@Andres,是的,我也认为隐藏属性与滑块有问题。你能建议我如何解决它吗?
-
还在寻找答案
标签: javascript jquery jquery-ui slider flexslider