我正在编写一个 jQuery 插件,该插件具有辅助功能(请参阅jQuery 支持)。我希望能够遍历 jQuery 对象包含的元素,以便对它们中的每一个做一些事情。但是,我看不到如何访问原始对象,因为在辅助函数的范围内,this
显然是指插件对象。
有什么方法可以访问原始元素,还是我必须开始考虑替代(jQuery UI -esque)技术?
代码看起来像这样:
(function ($) {
'use strict';
var
myNewPlugin,
mySecondaryFunction;
mySecondaryFunction = function () {
// the secondary function
// `this` refers to myNewPlugin
};
myNewPlugin = (function () {
var closedPrivateVariables;
return function () {
// the function called from the jQuery object
return this;
};
}());
myNewPlugin.mySecondaryFunction;
$.fn.myNewPlugin = myNewPlugin;
}(jQuery));
不重复(听起来相似但不相同的问题)