2013-04-23 37 views
0

我使用fancybox js和css使圖像滑塊。在那個滑塊中,我想動態地改變圖像的數量和src,但是我對此沒有任何想法。Fancybox動態加載圖像和圖像數量

代碼:

$("#fancybox-manual-c").click(function() { 
    alert("clicked"); 
    $.fancybox.open([ 
     { 
      href: 'http://fancyapps.com/fancybox/demo/1_b.jpg', 
      title: 'this image links to bbc news' 
     }, { 
      href: 'http://fancyapps.com/fancybox/demo/2_b.jpg', 
      title: 'this image links to jquery' 
     }, { 
      href: 'http://fancyapps.com/fancybox/demo/3_b.jpg', 
      title: 'this image links to fancybox' 
     } 
    ], { 
     nextEffect: 'fade', 
     prevEffect: 'fade', 
     loop: false, 
     mouseWheel: true, 
     openEffect: 'elastic', 
     closeEffect: 'elastic', 
     openOpacity: true, 
     closeOpacity: true, 
     cyclic: false 
    }); 
    return false; 
}); 

回答

0

你用花哨的箱1.3或2?

  1. 一般來說,首先很容易知道你的意思是動態的。您想更改圖像的事件? i。即當用戶點擊某物或某些時間間隔時

  2. 從哪裏獲得新的圖像集?通過ajax加載它們,或者它們已經嵌入到頁面的某個地方了嗎?

我有時會做這樣的:

<a class="mylink" href="#firstset">link</a> 
<a class="mylink" href="#secondset">link</a> 

    <div class="content" style="display:none"> 
     <div id="firstset"> 
     image... 
     </div> 
     <div id="secondset"> 
     image... 
     </div> 
    </div> 

    <script> 
    $(".mylink").click(function() { 
    var $content = $($(this).attr('href')).clone(); 

    $.fancybox({ 
     'titlePosition': 'inside', 'padding': '0', 'titleShow': false, 
     'content': $content, 
     'onComplete': function() { 
     init your slider 

     } 
    }); 
    return false; 
}) 

這只是給你一個想法,很多可能的解決方案 之一指定更精確的比你能得到一個更好的答案

+0

感謝您的幫助..然後在xmlrpc方法的幫助下,我從服務器獲取圖像,並使用javascript和xmlrpc幫助將圖像存儲到相應的頁面中...因此,數量r的圖像滑動可能是不同的每個產品..所以我想知道如何改變頁面加載使用JavaScript時的圖像數量?那麼對於我們正在使用phonegap和xmlrpc幫助開發iphone web應用程序的信息。 – 2013-04-24 07:30:09

+0

den我也有一個疑問..也就是說,最後你說init初始化腳本中的滑塊..我不知道如何初始化滑塊 – 2013-04-24 07:49:18

+0

我不知道什麼東西要添加到裏面firstset和secondset..can你發送任何引用的網頁 – 2013-04-24 07:59:18