(JavaScript) Linke til bestemt billede i JonDesign's Smooth SlideShow v2.0

Tags:    html css

Jeg har fået sat et Smooth SlideShow (http://smoothslideshow.jondesign.net/index.html) op, og det kører som det skal. Jeg udskriver så mine billedenumre som:

1 - 2 - 3 - 4 - 5

Osv, og vil så gerne have at når man klikker på tallet så skifter SlideShowet til det valgt billede.

Filen showcase.slideshow.js kan ses på http://pastebin.ca/226542 - Det er den fil jeg inkluderer i min header.
På linje 172 starter en goTo funktion, og logisk set er det jo den jeg skal have til at virke, men når jeg kalder den får jeg bare fejl.

Jeg har forsøgt med:
<a href="javascript:showcaseSlideShow.prototype.goTo(4);">Test</a>

og mange andre kald, men ingen af dem virker.

Håber at der er nogen som kan hjælpe.



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Nu er fejlen

Fold kodeboks ind/udKode 


Nu ved jeg ikke hvilken browser du bruger, og om din browser er så venlig at fortælle dig hvilket objekt der ikke understøtter metoden, men det gør min. Nu finder scriptet fint metoden, men der er så noget galt inden i metoden.

Så jo, det virkede, der er bare flere fejl.



Indlæg senest redigeret d. 29.10.2006 21:08 af Bruger #3143
Jeg har ikke læst koden, man du skal aldrig have prototype, når du kalder en funktion.

showcaseSlideShow.goTo(4);



Hvis jeg prøver det får jeg bare:

"Objektet understøtter ikke denne egenskab eller metode"



Prøv at vise scriptet, altså ikke koden, men et link til en side hvor scriptet bruges.



Siden ligger på http://www.fonnesbaek-kirke.dk/kirkeblad/index.php

Det er de 3 tal øverst der gerne skulle sende brugeren til de valgte billeder.



Her er fejlen:

function startSlideshow() {
var slideshow = new showcaseSlideShow($('mySlideshow'), mySlideData);
}

Du skal bruge variablen "slideshow", men det er en lokal variabel, så du kan ikke tilgå den uden for funktionen. Hvis du ændrer den til:

var slideshow;
function startSlideshow() {
slideshow = new showcaseSlideShow($('mySlideshow'), mySlideData);
}

vil du kunne bruge

slideshow.goTo(4);



Det virker desværre heller ikke. Jeg synes ellers at det virkede som et rigtig godt bud.

Jeg får stadig fejlen:
"Objektet understøtter ikke denne egenskab eller metode"



Okay, nu har jeg fundet løsningen selv. Læs mere på: http://groups.google.com/group/jondesigns-smooth-slideshow-users/browse_thread/thread/46b440a5409d53f6/b333afc7eeb555c1#b333afc7eeb555c1

Jesper du får nogle af pointene, for dine svar var også med til at løse problemet.



t