在jQuery SDK中构建js函数

时间:2011-04-06 09:21:09

标签: javascript jquery

我已经创建了一个像这样的新的js函数

Object.prototype.testFn = function(){
    s=this;
    alert(s);
    }
a='word';           
a.testFn(); 

我也工作,但是,当我使用jQuery sdk,然后我调用jQuery live时,我的testFn函数被重复调用。有时候,整个剧本都不起作用......

1 个答案:

答案 0 :(得分:1)

如我的评论所述,延长Object.prototype is a bad idea。它很可能会打破其他图书馆。

使用jQuery时没有特殊的方法来定义函数。它很简单:

function myFunction(obj) {
    // manipulate obj
}

但是当你提到jQuery时,你想创建一个插件,基本结构是:

jQuery.fn.myPlugin = function() {

  // Do your awesome plugin stuff here

};

您必须延长jQuery.fn

如何创建插件在Plugins/Authoring教程中有很好的解释。