2013-04-05 4 views
0

En utilisant le plugin de cycle de Jquery, je voudrais pouvoir insérer des diapositives dynamiquement entre les diapositives existantes et pas seulement à la fin.Comment ajouter Nouvelle diapositive entre les diapositives existantes dans le plug-in Jquery Cycle?

C'est le code que je utilise

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. 
} 

Merci à l'avance!

+0

Vous pouvez choisir effet aléatoire dans le cas où vous voulez avoir des images au hasard commander –

+0

Je veux ajouter des données de diapositives dynamiques entre les diapositives existantes, mais en utilisant addslide() je suis en mesure d'ajouter les données de diapositives à la fin. – web2008

Répondre

1

Vous pouvez ajouter une diapositive dans n'importe quelle position, vous devez juste attendre que le cycle soit sur la diapositive avant celle dont vous avez besoin. Cela fonctionne très bien parce que vous allez ajouter la diapositive juste quand vous avez besoin de le montrer et dans la position que vous voulez.

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

Je sais comment ajouterlide à la fin avec l'aide de addslide() mais je demande comment je peux ajouter une nouvelle diapositive à l'index spécifique? – web2008

+1

cela va ajouter la diapositive exactement entre la diapositive 8 et la diapositive 9. même si vous avez 15 diapositives dans ce clycle. –

+0

Ça ne marche pas. Nouvelle diapositive est ajouté à la fin seulement. Jetez un oeil à la JSfiddle ici: http://jsfiddle.net/sqYAc/2/ – web2008

Questions connexes