2013-05-02 50 views
5

好吧,我看不到它了。我正在使用the scrollTo plugin,並在我的網站上有一個scrollTo功能。它的工作,現在突然就沒有...scrollTo不是函數

這是我的代碼:

$(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") 
    }) 
}) 

我只是一個初學者在這一點,但我不認爲我做了很多錯誤的。 這裏有什麼不對嗎?我看不到它。

希望你們中的一個人能!非常感謝提前。

+0

使用Flesler的scrollTo插件? – 2013-05-02 18:59:29

+0

是的,我確實使用過那個。它的工作。但是後來我添加了「$(」#jquery_jplayer_1「)。jPlayer({」函數,並在一段時間之後它不再工作了,我失去了 – Luc 2013-05-02 19:02:26

+0

1.刪除你添加的內容以查看函數是否返回2.如果它返回到功能狀態,確定它們之間的衝突 – 2013-05-02 19:20:07

回答

3

如果您使用flesler's scrollTo plugin,您可能需要修改的時間選項:

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

下載插件的源here如果您還沒有。我會驗證它是否正確鏈接到您的代碼。也可以嘗試使用像firebug這樣的調試工具來幫助解決問題。

注:

要指出的Mark's答案在下面的人誰在這個跌倒的意見,jQuery的必須先加載任何插件之前鏈接,以便在文件中。例如:

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

我正在使用Firebug,它說: 「TypeError:$ .scrollTo不是函數 $ .scrollTo('#content',800);」 – Luc 2013-05-02 19:09:10

+0

你的意思是如何將所有名爲toDemos的函數都包含進去? – Luc 2013-05-02 19:10:28

+0

是否包含jQuery到您的項目中? – 2013-05-02 19:13:01