最简单的jQuery插件,为什么这不起作用?

时间:2013-02-26 01:48:50

标签: jquery jquery-plugins

我必须遗漏一些非常基本的东西。我想我需要一个纸板伙伴。 我已经为jQuery添加了一个新方法,但是,正如下面的firebug命令行经验一样,它只是不起作用,因为该方法不存在。

jQuery教程都说要准确写出这段代码,它有什么问题?

  

$。fn.bob = function(){alert('bob!');}

>功能()

  

$。摆锤()

> TypeError:$ .bob不是函数

2 个答案:

答案 0 :(得分:3)

$.fn指的是jQuery函数$()

所以你的函数必须像这样调用:

$('anything').bob();

您也可以直接扩展jQuery对象,并按预期调用该函数:

$.bob = function(){ alert('bob!') }
$.bob();

答案 1 :(得分:1)

你需要在jquery对象上使用它:

$('body').bob()