如何使用新函数扩展jQuery类型?

时间:2012-07-15 11:38:53

标签: javascript jquery-plugins javascript-objects jquery

我有一个特殊的类型对象,它真的是QTip2。我想为我的qtip类型添加一个额外的函数,所以我可以用我的实例做这样的事情:

myQtip1.doSomething();

如何在jQuery对象上扩展函数?

2 个答案:

答案 0 :(得分:1)

尝试将内容添加到jQuery.fn -

jQuery.fn.myMethod = function () {
  //...
};

要将其与其他图书馆myMethod区分开来,您可以将其称为customPrefix_myMethod(将customPrefix替换为您拥有的自定义前缀。)

答案 1 :(得分:1)

试试这个:

jQuery.fn.extend({
    my_function: function () {
        // do stuff
    }
});

然后你可以像

一样使用它
$('#element').my_function();

您也可以在链中使用它:

$('#element').parent().my_function().show();