2015-04-27 126 views
0

我正在使用一個插件Typed.js 當我初始化函數時會彈出錯誤提示。它建議在插件之前不加載jquery,但我不明白爲什麼。

HTML

<script type="text/javascript" src="jquery-2.1.3.min.js"></script> 
<script type="text/javascript" src="typed.js"></script> 

在頭中。

而且

<script> 
function type(){ 

$("#type").typed({ 
    strings: ["^1000to the biggest student organised fest in Kanpur", "to the biggest student organised fest in UP", "to the biggest student organised fest in <span style='color: #ffee00'>India</span> ^800."], 
      typeSpeed: 10, 
      stringstops: [41, 41, 41], 
      backDelay: 600, 
      showCursor: true, 
      loop: false, 
      contentType: 'html', // or text 
      // defaults to false for infinite loop 
      loopCount: false, 
}); 
} 

window.onload=type; 
</script> 

在身體的末端。

有人可以找到錯誤嗎?

+0

此處的代碼與錯誤消息不符。 '$(「#type」)。typed()'vs.'$(「#typed」)。typed()' – panther

+0

是的,但這是故意的。我修改了錯誤消息,因爲#type是我的id,而在插件示例中使用了#typed,大多數人都會將其作爲問題進行搜索。 – Rishi

回答

0

如果沒有加載jQuery,那麼它會在$上引發一個引用錯誤。

它說.typed未定義所以無論是:

  1. 您的網址src="typed.js"沒有返回腳本
  2. 腳本不給jQuery的對象一個typed財產

假設我找到了正確的腳本,那絕對不是選項2:http://jsfiddle.net/1gap1b39/

檢查開發人員工具的Net選項卡,以確保您獲得腳本的200 OK響應。

+0

在執行'$(「#type」)。typed'之前,OP應該使用'$(function(){....})'DOM準備好嗎? –

+0

@jogesh_pi - 不需要。它在DOM準備好後稱爲「onload」。 – Quentin

+0

啊,謝謝你:)清除。 –

1

檢查您的代碼,有重複的<script src="js/jquery-2.2.3.min.js"></script>等於不包括jQuery

刪除重複...

相關問題