我正在使用 jQuery 图像库(在本例中为FlexSlider)在一个页面上呈现多个画廊。一次只能查看一个。为了适应这一点,我在单击缩略图后使用淡入/淡出。问题是画廊休息。我尝试了几个,它们以不同的方式破裂。我确信有一种方法可以“重置”插件以防止其损坏。这就是我正在做的事情,当在页面上显示多个滑块时,应该根据站点工作:
jQuery:
<script type="text/javascript" charset="utf-8">
$(window).load(function() {
$('#main-slider').flexslider({
animation:'fade',
directionNav:true,
controlsContainer: ".flex-container"
});
$('#secondary-slider').flexslider({
animation:'fade',
directionNav:true,
controlNav:true,
controlsContainer: ".flex-container"
});
});
$(function(){
$('#main-slider,#secondary-slider').hide();
//1//
$('.gal_icon_1').click(function(){
$('#secondary-slider').fadeOut(function(){
$('#main-slider').fadeIn();
});
});
//2//
$('.gal_icon_2').click(function(){
$('#main-slider').fadeOut(function(){
$('#secondary-slider').fadeIn();
});
});
});
</script>
html:
<div class="container">
<div id="main-slider" class="flexslider">
<ul class="slides">
<li>
<img src="images/BVL_CHANDRA-B_MM_2010_A3.jpg" />
</li>
<li>
<img src="images/BVL_CHANDRA-BLUE_MM_2010_A3.jpg" />
</li>
<li>
<img src="images/BVL_JEWELS_MM_2010_A3.jpg" />
</li>
</ul>
</div>
至于简单地将一个滑块淡出并淡入另一个滑块。但是当我这样做时,它会变得不稳定。那么,再一次,有没有办法“重置”滑块以使其在每个 div 上工作?