0

我正在按照本教程尝试创建自定义 jQuery 函数,但出现以下错误:

未捕获的类型错误:对象 [object Object] 没有方法 'foobar'

使用以下代码:

 jQuery.fn.foobar = function(options) {
   var settings = jQuery.extend({
     value: 5, name: "pete", bar: 655
   }, options);
 };


$(document).ready(function() {
    $("p").foobar();
});

编辑: 我包括了。看来我有两次指向 jQuery 的链接。一次进入头部,一次进入身体:

<!DOCTYPE html>
<html lang="en">
  <head>
   <script src="/js/jquery.js"></script> 
  </head>
  <body>
    <p>Some text</p>

    <script type='text/javascript' src="/js/quiz.js"></script>
    <script src="/js/jquery.js"></script> 
</body>
</html>

我究竟做错了什么?

4

1 回答 1

2

一段时间后,我发现我已经包含了两次 jQuery 的链接;一次在标题中,一次在正文中。我删除了正文中的链接,这解决了问题。

但是,在自定义代码之前包含 jQuery 很重要。请参阅此页面上的问题 2 。

于 2013-01-23T21:50:38.410 回答