2010-09-02 70 views
1

我有下面的代碼(基於this page):無方法 '迷你'

<script language="javascript" type="text/javascript" src="/js/jquery.js"></script> 
<script language="javascript" type="text/javascript" src="/js/jquery.sparkline.js"></script> 

<script type="text/javascript"> 
$(function() { 
    alert($('.test').html()); 
    $('.test').sparkline(); 
}); 
</script> 

編輯:下面是相關的HTML:

<span class="test">1,2,3</span> 

我得到的警報,這表明1,2,3 ,但錯誤控制檯(在Chrome中)說Uncaught TypeError: Object #<an Object> has no method 'sparkline'。我忽略了什麼?

+0

發佈您的HTML標記太... – 2010-09-02 11:42:54

+1

一個愚蠢的問題,但你把'jquery.sparkline.js'放在'js'文件夾中嗎? – 2010-09-02 11:43:06

+0

沒有問題:沒有404錯誤,並且當我查看頁面源時,我可以單擊sparkline文件名並調出代碼。 – exupero 2010-09-02 11:48:19

回答

6

檢查兩件事情

  1. jquery.sparkline.js在你/js/文件夾實際存在。
  2. 你不再將jQuery再包括在頁面中,這將有效地移除你之前包含的任何插件(因爲它重新定義了$/jQuery)。
+0

Number 2.謝謝,解決了它。 – exupero 2010-09-02 11:49:55

+0

@Eric - 歡迎:) – 2010-09-02 11:55:34