2010-09-02 105 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