0

对不起,如果这个问题有点不清楚。让我试着解释一下。

我开始学习编写 jQuery 插件。我有一个私有的插件方法,调用方式如下:

var $curPgInf = getPgInf($('#content1_0'));

我不知道它在性能方面是否更好,但对我来说似乎更干净(而且我很想知道它是否/如何完成)能够这样称呼它:

var $curPgInf = $('#content1_0').getPgInf();

我知道我可以使用:

$.fn.getPgInf = function(obj) {
    // return the page info...
}

但这使功能公开...

4

1 回答 1

2

jQuery 插件扩展了 jQuery 对象,因此您添加的每个函数$-jQuery都是公共的。
(该fn属性是 jQuery 对象的原型。)

在简短的解释之后,答案是,,您不能使用私有函数扩展 jQuery。

于 2012-05-31T17:09:02.843 回答