2014-04-23 1 views
1

créé cette simple galerie de tableau d'imageappel de fonction javascript ne bouclant le tableau d'image

javascript appel de fonction non bouclage du réseau d'image

var imagecount=0; 
var imageArray = ["images/1.jpg","images/2.jpg","images/3.jpg","images/4.jpg"]; 
var allimages=imageArray.length-1; 


function next() 
{ 
    imagecount++; 
    if(imagecount>allimages) { 
     imagecount=0; 
    } 
    document.getElementById("slideshow").src=imageArray[imagecount]; 
} 

function prev() 
{ 
    imagecount--; 
    if(imagecount<0) { 
     imagecount=allimages; 
    } 
    document.getElementById("slideshow").src=imageArray[imagecount]; 
} 

document.getElementById("next").onclick=next; 

document.getElementById("previous").onclick=prev; 

que je fais appel à la fonction javascript lui-même la galerie d'images est pas looping

+2

Vous recevez des erreurs? Est-ce que vous déboguez pour voir où ça s'arrête? – haxtbh

+0

Le code que vous avez écrit ici devrait fonctionner, en supposant que '# slideshow' est un tag' img'. – rescuecreative

+0

oui c'est un tag d'image.Merci cela a fonctionné, j'avais deux autres fonctions entre déclarant la variable et la fonction qui avait des erreurs.apprécier l'aide –

Répondre

0

Cocher cette fiddle out, il est exactement votre code et cela fonctionne juste pour moi ..

Ceci est probablement un problème spécifique browser ..

+1

C'est toujours une bonne pratique d'afficher du code dans et plutôt que de le lier au violon. –

+0

Je sais, mais aucun code n'a été modifié à partir de son fichier d'origine. Mais merci pour l'édition :) –

+0

oui cela fonctionne avait une erreur dans le reste du code. Merci pour le post... –

0

Vous dépassez probablement les limites du tableau. Changement:

if(imagecount>allimages){ 

à

if(imagecount>allimages-1){ 
+0

merci, eu une erreur d'écoute du code entre la variable et la fonction. –