0

我有一个特殊类型的对象,它实际上是 QTip2。我想为我的 qtip 类型添加一个额外的函数,这样我就可以对我的实例执行以下操作:

myQtip1.doSomething();

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

4

2 回答 2

1

尝试添加东西jQuery.fn-

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

为了将它与其他库区分开来myMethod,您可以调用它customPrefix_myMethod(替换customPrefix为您自己的自定义前缀)。

于 2012-07-15T11:40:13.157 回答
1

试试这个:

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

然后你可以像这样使用它

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

您也可以在链中使用它:

$('#element').parent().my_function().show();
于 2012-07-15T11:49:15.080 回答