私はまだjqueryプラグインを使い始めたばかりです。私はちょうど私を混乱させるプラグインを作成しました。ここに私が持っている簡単な同様のコードがあります:
(function(a) {
var writting = {
container : "",
textarea : "",
init : function(el) {
this.container = a(el);
this.textarea = a("> textarea.wtxt", this.container);
},
manageLink : {
initialise : function() {
a("> .link_container > .toggleLink", writting.container).click(function() {
writting.manageLink.removePreviousLink();
a(this).toggleClass("hide");
});
},
removePreviousLink : function() {
// implementation
},
// all other functions
}
}
a.fn.writting = function() {
writting.init(this);
}
})(jQuery);
$(function() {
$("#writting_box1").writting();
$("#writting_box2").writting();
});
上記のコードは #writting_box1 に対して何もしません。それは常に writting_box2 / 最後に宣言された書き込みボックスに影響します。
ありがとうございました。