オブジェクト/関数/クロージャ (3 つすべてだと思いますか?) があり、そのインスタンスをページ上の複数の要素に個別に適用する必要があります。
var NS = NS || {};
NS.PLAJAX = function(){
var pub = {};
var self = this;
pub.Init = function(FormRef){
// do stuff
};
self.aPrivateFunction = function(){
// do stuff
}
return pub;
}();
// Apply a *copy* to each element with the given class
$(function(){
$('.el-form-wrapper').each(function(index, Element){
// Attempt #1
NS.PLAJAX.Init(Element); // Doesn't make copies!
//OR, Attempt #2
var Newbie = new NS.PLAJAX(); // Throws a "not a constructor" error
Newbie.Init(Element);
});
});
各要素でこのクロージャ/オブジェクトの新しいインスタンスを取得するにはどうすればよいですか?