Hallo iedereen,
Voor een project ben ik op het moment een website aan het maken waarbij ik aardig wat jquery gebruik.
Ik heb een script om de achtergrond afbeelding van de website te veranderen. Dat script ziet er als volgt uit:
En ik gebruik ook nog een aantal andere jquery functions. Echter denk ik dat het grootste probleem van me website bij het script van de achtergrond ligt.
Want zodra de website een nieuwe achtergrond afbeelding inlaad en nog iets anders moet uitvoeren op de website, loopt mijn website gedeeltelijk vast. Zo maak in in mijn website ook gebruik van een toggle waarmee ik verschillende menu's in- en uit klap. Als de website op het punt staat een nieuwe achtergrond afbeelding in te laden en op dat moment toggle in ook een venster dan loopt de toggle en de overgang naar een nieuwe achtergrond afbeelding gedeeltelijk vast, oftewel het gaat heel langzaam.
Echter kan ik niet vinden waar dit aan ligt.
Ik heb al verschillende dingen geprobeerd waaronder verschillende jquery versie's. Ook had ik eerst alle jquery functions in 1 .js file staan. Dit heb ik veranderd en alles per onderdeel in een .js bestand gezet, maar ook dit lijkt niet te werken. Eerst leek mijn website vast te lopen doordat ik een plug-in, supersized, gebruikte om de achtergrond van de website te laten veranderen. Hiervoor heb ik nu een alternatief gezocht, echter loopt de website nog steeds vast als jquery op een moment meerdere scripts moet uitvoeren.
Hierop moet ik zeggen dat er wel één uitzondering is qua browsers en dat is bij mij Mozilla Firefox. De laatste versie van Firefox lijkt er bij mij namelijk geen moeite mee te hebben meerdere scripts tegelijkertijd uit te voeren. De rest van de browsers, allemaal laatste versie (Chrome, Safari en IE) hebben er zoals gezegt dus wel moeite mee en loopt jquery 'vast'.
Ook heb ik nog geprobeerd alle images uit de achtergrond slideshow te preloaden in de hoop het probleem te verhelpen.. Helaas wil ook dit niet werken en blijft de website vastlopen als die meerdere dingen moet uitvoeren als de achtergrond afbeeldingen ook veranderd worden..
Iemand enig idee hoe ik dit kan verhelpen of wat ik hieraan kan doen?
Voor een project ben ik op het moment een website aan het maken waarbij ik aardig wat jquery gebruik.
Ik heb een script om de achtergrond afbeelding van de website te veranderen. Dat script ziet er als volgt uit:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| function slideSwitch() { var $active = $('#slideshow IMG.active'); if ( $active.length == 0 ) $active = $('#slideshow IMG:last'); var $next = $active.next().length ? $active.next() : $('#slideshow IMG:first'); $active.addClass('last-active'); $next.css({opacity: 0.0}) .addClass('active') .animate({opacity: 1.0}, 1500, function() { $active.removeClass('active last-active'); }); } $(function() { setInterval( "slideSwitch()", 15000 ); }); |
En ik gebruik ook nog een aantal andere jquery functions. Echter denk ik dat het grootste probleem van me website bij het script van de achtergrond ligt.
Want zodra de website een nieuwe achtergrond afbeelding inlaad en nog iets anders moet uitvoeren op de website, loopt mijn website gedeeltelijk vast. Zo maak in in mijn website ook gebruik van een toggle waarmee ik verschillende menu's in- en uit klap. Als de website op het punt staat een nieuwe achtergrond afbeelding in te laden en op dat moment toggle in ook een venster dan loopt de toggle en de overgang naar een nieuwe achtergrond afbeelding gedeeltelijk vast, oftewel het gaat heel langzaam.
Echter kan ik niet vinden waar dit aan ligt.
Ik heb al verschillende dingen geprobeerd waaronder verschillende jquery versie's. Ook had ik eerst alle jquery functions in 1 .js file staan. Dit heb ik veranderd en alles per onderdeel in een .js bestand gezet, maar ook dit lijkt niet te werken. Eerst leek mijn website vast te lopen doordat ik een plug-in, supersized, gebruikte om de achtergrond van de website te laten veranderen. Hiervoor heb ik nu een alternatief gezocht, echter loopt de website nog steeds vast als jquery op een moment meerdere scripts moet uitvoeren.
Hierop moet ik zeggen dat er wel één uitzondering is qua browsers en dat is bij mij Mozilla Firefox. De laatste versie van Firefox lijkt er bij mij namelijk geen moeite mee te hebben meerdere scripts tegelijkertijd uit te voeren. De rest van de browsers, allemaal laatste versie (Chrome, Safari en IE) hebben er zoals gezegt dus wel moeite mee en loopt jquery 'vast'.
Ook heb ik nog geprobeerd alle images uit de achtergrond slideshow te preloaden in de hoop het probleem te verhelpen.. Helaas wil ook dit niet werken en blijft de website vastlopen als die meerdere dingen moet uitvoeren als de achtergrond afbeeldingen ook veranderd worden..
Iemand enig idee hoe ik dit kan verhelpen of wat ik hieraan kan doen?