2013-04-05 88 views
0

使用Jquery循環插件時,我希望能夠在現有幻燈片之間動態插入幻燈片,而不僅僅是在最後。如何在Jquery Cycle插件中的現有幻燈片之間添加新幻燈片?

這是我事先用

function onBefore(curr, next, opts) { 
    //Adding new slide 
    opts.addSlide(item); 

//item has dynamic slide data which is going to added to the existing slides. 
} 

感謝代碼!

+0

您可以選擇的情況下,你想有隨機效應隨機圖像訂購 – 2013-04-05 05:18:38

+0

我想在現有幻燈片,但使用addslide()我能在末尾添加幻燈片數據之間添加動態幻燈片的數據。 – web2008 2013-04-05 05:29:16

回答

1

您可以在任何位置添加一張幻燈片,您只需等待週期在您需要的幻燈片之前。這很有效,因爲您只需在需要顯示幻燈片和想要的位置時添加幻燈片即可。

function onBefore(curr, next, opts) { 

    // on the first pass, addSlide is undefined (plugin hasn't yet created the fn); 
    // when we're finshed adding slides we'll null it out again 
    if (!opts.addSlide) 
     return; 


    //add any type of logic here to make sure that you are in the position 
    //where you want to add your slide 
    if ($(curr).index() === 8 && $(next).index() === 9) { 
     //Adding new slide 
     opts.addSlide(item); 
    } 
} 
+0

我知道如何在addslide()的幫助下結束添加,但我在問如何在特定索引處添加新幻燈片? – web2008 2013-08-01 10:01:29

+1

這將在幻燈片8和幻燈片9之間準確地添加幻燈片。即使您在此循環中有15張幻燈片。 – 2013-08-01 14:44:46

+0

這不起作用。僅在最後添加新幻燈片。看看這裏的JSfiddle:http://jsfiddle.net/sqYAc/2/ – web2008 2013-08-02 04:06:02