【问题标题】:Multiple Galleries on Same Page - Advancing Galleries同一页面上的多个画廊 - 推进画廊
【发布时间】:2012-08-17 00:10:43
【问题描述】:

我正在使用Featured Box Slider 在我的网站上创建几个画廊,但在同一页面上同时运行两个画廊时遇到了问题。

我在图库上有一个简单的“上一个”和“下一个”按钮的导航设置。但是当我单击下一个或上一个时,它将只操作一个画廊,而不是为他们各自的画廊操作。

我该如何解决这个问题?

代码如下:

JS

//Gallery 1 

jQuery(document).ready(function($j) {
gallery = $j("#transformed-aviation-gallery").featuredbox({
        width: 940,
        height: 400,
        slidesAnimation: "slide-left",
        startPositionOffsetX: 0,
        startPositionOffsetY: 0,
        slidesSpeed: "slow",
        hParts: 1,
        vParts: 6,
        blocksWaitInterval: 50,
        descriptionAnimation: "fade",
        descriptionSpeed: "slow",
        rotateInterval: 0,
        slidesReverseAnimation: false,
        slidesPattern: "random",
        previous: ".next",
        useFadeIn: true,
        pauseOnMouseHover: true
        });            
});

//Gallery 2
jQuery(document).ready(function($j) {
gallery = $j("#changed-aviation-gallery").featuredbox({
        width: 940,
        height: 400,
        slidesAnimation: "slide-left",
        startPositionOffsetX: 0,
        startPositionOffsetY: 0,
        slidesSpeed: "slow",
        hParts: 1,
        vParts: 6,
        blocksWaitInterval: 50,
        descriptionAnimation: "fade",
        descriptionSpeed: "slow",
        rotateInterval: 0,
        slidesReverseAnimation: false,
        slidesPattern: "random",
        previous: ".next",
        useFadeIn: true,
        pauseOnMouseHover: true
        });            
});

HTML

<div id="transformed-aviation">
  <div class="box-wrap">
   <div class="border">
    <div class="featuredbox-wrapper" id="transformed-aviation-gallery">
      <!-- Gallery Images --> 
</div>
</div>
<div  class="small img-center"> 
<a href="javascript: gallery.prev();">Previous</a>
 | 
<a href="#" id="back1" class="back">Back</a>
 | 
<a href="javascript: gallery.next();">Next</a>
</div>
</div>

<div id="changed-aviation">
  <div class="box-wrap">
   <div class="border">
    <div class="featuredbox-wrapper" id="changed-aviation-galleryy">
      <!-- Gallery Images --> 
</div>
</div>
<div  class="small img-center"> 
<a href="javascript: gallery.prev();">Previous</a>
 | 
<a href="#" id="back2" class="back">Back</a>
 | 
<a href="javascript: gallery.next();">Next</a>
</div>
</div>

我假设我需要确定上一个或下一个应该控制哪个画廊,但我该怎么做?

注意:最后一个或第二个画廊是可以向前或向后移动的画廊。单击下一个或上一个时,第一个画廊不做任何事情。

请提供示例。

谢谢!

更新

我试图在网站上添加一个 iframe,看看我是否可以让画廊发挥得很好,这完全破坏了画廊。

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    我不得不更改图库代码:

    //Gallery 1 
    
    jQuery(document).ready(function($j) {
    gallery1 = $j("#transformed-aviation-gallery").featuredbox({ //I added a 1 to gallery
            //gallery code
            });            
    });
    
    //Gallery 2
    jQuery(document).ready(function($j) {
    gallery2 = $j("#changed-aviation-gallery").featuredbox({ //I added a 2 to gallery
            //gallery code
            });            
    });
    

    然后我必须更改链接以与正确的画廊关联:

    <!-- For Gallery 1 --> 
    <div class="small img-center">
    <a href="javascript: gallery1.prev();">Previous</a>
    | 
    <a href="javascript: gallery1.next();">Next</a>
    
    
    <!-- For Gallery 2 --> 
    <div class="small img-center">
    <a href="javascript: gallery2.prev();">Previous</a>
    | 
    <a href="javascript: gallery2.next();">Next</a>
    

    【讨论】:

      猜你喜欢
      • 2018-05-01
      • 2019-04-05
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      相关资源
      最近更新 更多