login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Java slider opnieuw laten beginnen

Offline Jeurdi - 15/09/2010 11:10
Avatar van JeurdiNieuw lid Goeden morgen,

Ik zit met een probleempje. Ik maak een voor een website een plaatjes show. Deze werkt perfect en heb ik van:

http://www.quen...n-tutorial

Maar nu wilt de klant, dat deze bij de laatste slider, door weer gaat naar de eerste en niet terug gaat naar 1. Nu kan ik php, html, css maar java dat gaat er nog niet lekker in.

Kan iemand kijken voor mij in welke stuk tekst ik iets moet veranderen om hem niet na de laatste foto, terug te laten schieten langs alle foto's. Want als ik 10 foto's heb en ik ben bij de laatste, dan loopt de computer zo wat vast omdat ze even allemaal langskomen.

Alvast echt heel erg bedankt voor het mogelijke antwoord!

Groeten Jordi  

9 antwoorden

Gesponsorde links
Offline valles10 - 15/09/2010 15:34
Avatar van valles10 HTML interesse 1. Het is JavaScript, niet java. Java is iets TOTAAL anders.
2. ik kan je helpen, maar ik ga niet die tutorial door gaan om je te helpe... Laat de door jouw zelf gemaakte code zien en post ook, indien mogelijk, een voorbeeld
3. ik snap je vraag niet zo goed
Offline Jeurdi - 15/09/2010 16:01
Avatar van Jeurdi Nieuw lid Hoi Valles10,

Ik heb deze code op mijn website staan. En mijn probleem dat is.

Als je naar deze scroller kijkt, en je gaat naar foto 3, en je drukt op next dan krijg je weer foto 1 te zien, maar hij scrolt via de andere foto's terug. En ik wil graag dat hij bij foto 3, naar foto 1 gaat zonder alle foto's te doorlopen.

Voorbeeld slider

Zie hier voorbeeld:

Plaatscode: 139975

Alvast heel erg bedankt dat je me wilt helpen!

Groetjes jorid
Offline valles10 - 15/09/2010 17:54
Avatar van valles10 HTML interesse Probeer dit eens:
  1. $(document).ready(function() {
  2.  
  3. //Speed of the slideshow
  4. var speed = 8000;
  5.  
  6. //You have to specify width and height in #slider CSS properties
  7. //After that, the following script will set the width and height accordingly
  8. $('#mask-gallery, #gallery li').width($('#slider').width());
  9. $('#gallery').width($('#slider').width() * $('#gallery li').length);
  10. $('#mask-gallery, #gallery li, #mask-excerpt, #excerpt li').height($('#slider').height());
  11.  
  12. //Assign a timer, so it will run periodically
  13. var run = setInterval('newsscoller(0)', speed);
  14.  
  15. $('#gallery li:first, #excerpt li:first').addClass('selected');
  16.  
  17. //Pause the slidershow with clearInterval
  18. $('#btn-pause').click(function () {
  19. clearInterval(run);
  20. return false;
  21. });
  22.  
  23. //Continue the slideshow with setInterval
  24. $('#btn-play').click(function () {
  25. run = setInterval('newsscoller(0)', speed);
  26. return false;
  27. });
  28.  
  29. //Next Slide by calling the function
  30. $('#btn-next').click(function () {
  31. newsscoller(0);
  32. return false;
  33. });
  34.  
  35. //Previous slide by passing prev=1
  36. $('#btn-prev').click(function () {
  37. newsscoller(1);
  38. return false;
  39. });
  40.  
  41. //Mouse over, pause it, on mouse out, resume the slider show
  42. $('#slider').hover(
  43.  
  44. function() {
  45. clearInterval(run);
  46. },
  47. function() {
  48. run = setInterval('newsscoller(0)', speed);
  49. }
  50. );
  51.  
  52. });
  53.  
  54.  
  55. function newsscoller(prev) {
  56.  
  57. //Get the current selected item (with selected class), if none was found, get the first item
  58. var current_image = $('#gallery li.selected').length ? $('#gallery li.selected') : $('#gallery li:first');
  59. var current_excerpt = $('#excerpt li.selected').length ? $('#excerpt li.selected') : $('#excerpt li:first');
  60.  
  61. //if prev is set to 1 (previous item)
  62. if (prev) {
  63.  
  64. //Get previous sibling
  65. var next_image = (current_image.prev().length) ? current_image.prev() : $('#gallery li:last');
  66. var next_excerpt = (current_excerpt.prev().length) ? current_excerpt.prev() : $('#excerpt li:last');
  67.  
  68. //if prev is set to 0 (next item)
  69. } else {
  70.  
  71. //Get next sibling
  72. var next_image = (current_image.next().length) ? current_image.next() : $('#gallery li:first');
  73. var next_excerpt = (current_excerpt.next().length) ? current_excerpt.next() : $('#excerpt li:first');
  74. }
  75.  
  76. //clear the selected class
  77. $('#excerpt li, #gallery li').removeClass('selected');
  78.  
  79. //reassign the selected class to current items
  80. next_image.addClass('selected');
  81. next_excerpt.addClass('selected');
  82.  
  83. //Scroll the items
  84. if(next_image == $('#gallery li:first')){
  85. var scrollSnelheid = 1;
  86. }else{
  87. var scrollSnelheid = 800;
  88. }
  89. $('#mask-gallery').scrollTo(next_image, scrollSnelheid);
  90. $('#mask-excerpt').scrollTo(next_excerpt, scrollSnelheid);
  91.  
  92. }
Offline Jeurdi - 15/09/2010 19:21 (laatste wijziging 15/09/2010 19:24)
Avatar van Jeurdi Nieuw lid Nee helaas veranderd er niets zichtbaars in deslider, ik zie geen verandering. Maar is het wel aan te passen in de code hierboven? Want ergens moet hij zeggen, ga 40000 pixels naar links bijvoorbeeld toch?

En deze code wordt ook niet opgeroepen, alleen dit is echt onleesbaar 

Plaatscode: 139977
Offline valles10 - 15/09/2010 19:30
Avatar van valles10 HTML interesse ehm, neen het werkt niet met pixels. Dankzij die scrollTo plugin, wordt er naar een bepaald element gescrolt. In dit geval is dat $('#gallery li:first') wat gelijk is aan de eerste <li></li> in de div met id gallery.

Met dat wat ik had gewijzigd zou het script er maar 1ms seconde over doen om naar eerste terug te scrollen, waardoor je het nauwelijks merkt...

Plaats jouw hele code is online aub. Met JOUW html en JOUW javascript aub. Niet de tutorial versie
Offline Jeurdi - 15/09/2010 20:43
Avatar van Jeurdi Nieuw lid Bij deze de hele code:

Plaatscode: 139978

Plaatscode: 139979

Plaatscode: 139980

Het is nogal een grote code moet ik zeggen, maar dit is alles wat ik op me site heb.
Offline valles10 - 16/09/2010 17:43
Avatar van valles10 HTML interesse Ik denk dat het makkelijkste is om een ander script op te zoeken... er bestaan er heel veel van hoor ;)
Offline Jeurdi - 18/09/2010 12:54
Avatar van Jeurdi Nieuw lid Ja ik ben vang dat ik dat dan ga doen, dit is gewoon te complex voor mij en ik kom er niet uit. Toch bedankt voor je reacties 
Offline wickedsid - 27/09/2010 12:40
Avatar van wickedsid Lid je kan deze site eens bekijken.
Hebben ze mij op dit forum aangeraden.
http://bradblog...nnot-miss/

ik zelf heb nummer 9 uit de lijst gebruikt. vond ik makkelijkste om zelf te customizen.
greetz
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s