2013-05-02 3 views
5

Ok, ich kann es nicht mehr sehen. Ich verwende the scrollTo plugin und habe eine scrollTo-Funktion in meiner Website. Es funktionierte und jetzt plötzlich nicht ...scrollTo ist keine Funktion

Dies ist mein Code:

$(document).ready(function() { 
    $('header').delay(300).fadeIn(750); 
    $('#intro_text').delay(800).fadeIn(750); 
    $("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
      $(this).jPlayer("setMedia", { 
       m4v: "mi4.m4v", 
       ogv: "mi4.ogv", 
       webmv: "mi4.webm", 
       poster: "mi4.png" 
      }); 
     }, 
     swfPath: "js", 
     supplied: "webmv, ogv, m4v", 
     size: { 
      width: "570px", 
      height: "340px", 
      cssClass: "jp-video-360p" 
     } 
    }); 
}); 

$(function(toDemos) { 
$('h1').click(function() { 
     $.scrollTo('#intro', 800); 
    }); 
}); 

$(function(toDemos) { 
$('#contact').click(function() { 
     $.scrollTo('footer', 800); 
    }); 
}); 

$(function(toDemos) { 
$('#demos').click(function() { 
     $.scrollTo('#content', 800); 
    }); 
}); 

$(function(toDemos) { 
$('#toTop').click(function() { 
     $.scrollTo('#intro', 800); 
    }); 
}); 

$(function() { 
    $("#playlist li").on("click", function() { 
     $("#videoarea").attr({ 
      "src": $(this).attr("movieurl"), 
      "poster": "", 
      "autoplay": "autoplay" 
     }) 
    }) 
    $("#videoarea").attr({ 
     "src": $("#playlist li").eq(0).attr("movieurl"), 
     "poster": $("#playlist li").eq(0).attr("moviesposter") 
    }) 
}) 

Ich bin nur ein Anfänger in diesem, aber ich glaube nicht, dass ich viel falsch gemacht haben. Ist hier etwas falsch? Ich kann es nicht sehen.

Hoffentlich einer von euch kann! Vielen Dank im Voraus.

+0

Mit scrollTo plugin von flesler? –

+0

ja ich habe das benutzt. Und es hat funktioniert. aber dann habe ich den "$ (" # jquery_jplayer_1 "). jPlayer ({" Funktion und eine Weile später hat es nicht mehr funktioniert. im verloren – Luc

+0

1. Entfernen Sie, was Sie nur hinzugefügt, um zu sehen, ob die Funktionalität zurückkehrt. 2. Wenn es Zurück zum Funktionszustand, bestimmen Sie den Konflikt zwischen ihnen –

Antwort

3

Wenn Sie flesler's scrollTo plugin verwenden, können Sie die Dauer-Option ändern müssen:

$.scrollTo('footer', { duration:800 }); 

die Quelle-Plugin herunterladen here, wenn Sie nicht bereits haben. Ich würde überprüfen, ob es korrekt mit Ihrem Code verknüpft ist. Versuchen Sie auch ein Debugging-Tool wie firebug, um bei der Fehlerbehebung zu helfen.

HINWEIS:

Um Mark's Antwort in den Kommentaren unten für alle, weist darauf hin, die auf diese stolpern, muss jQuery erste in der Datei, um verknüpft werden, bevor irgendwelche Plugins geladen werden. Zum Beispiel:

<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript" src="jquery.scrollTo.min.js"></script> 
+0

Ich benutze Firebug, es sagt dies: "TypeError: $ .scrollTo ist keine Funktion $ .scrollTo ('# content', 800);" – Luc

+0

Sie meinen Wie haben alle Funktionen namens ToDemos? – Luc

+0

haben Sie jQuery in Ihr Projekt? –