jQuery プラグインを作成していますが、プラグインには二次機能があります ( jQuery サポートを参照)。それぞれに何かをするために、jQuery オブジェクトに含まれる要素をループできるようにしたいと考えています。this
ただし、二次関数のスコープでは明らかにプラグイン オブジェクトを参照しているため、元のオブジェクトにアクセスする方法がわかりません。
元の要素にアクセスする方法はありますか、それとも別の (jQuery UI 風の) 手法について考え始める必要がありますか?
コードは次のようになります。
(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));
重複しない(似ているように聞こえるが同じではない質問)