Hej!
Jeg sidder i den situation at jeg har lavet et plugin i jQUery er det virker super fint, men inde i pluginet bruger jeg "function", så min plugin ser fx således ud: ( Jeg har lavet et test plugin der giver en alert når man scroller )
- (function($) {
-
- $.fn.infiniteScroll = function(options) {
-
- function test(){
- alert('hej');
- }
-
- $(window).scroll(function() {
-
- if(typeof timeout == "number") {
-
- window.clearTimeout(timeout);
- delete timeout;
- }
-
- timeout = window.setTimeout( test, 500);
-
- });
-
- }(jQuery));
Den virker fint, og den function bruger jeg på min forside.
Men jeg bruger jQuery history på min hjemmeside, hvilket gør at når jeg klikker på "Om os" i navigationen er det kun <div id="load"></div> der henter siden uden at opdatere andet. Men hvis jeg nu scroller til bunden igen, så kommer siger den stadig "alert('hej');" som jeg kun har inde på min forside?
Hvorfor overføre den pluginet til alle sider, når jeg kun har sat den inde i index.php og ikke about.php
Håber I forstår, ved ikke lige hvordan jeg kan forklare den anderledes, men spørg så vil jeg gerne forsøge! :-)
Hav en dejlig aften :-)