これは非常に平凡な質問かもしれませんが、これは私が作成した最初の jQuery プラグインであり、JavaScript のスコープ ルールを理解するのが少し曖昧です。
Stack Overflow API をラップする単純な jQuery プラグインを作成しようとしています。私は、Flair API を使用することから始めています。
プラグインを可能な限り構成可能にして、ドメインとユーザー ID を簡単に渡して、複数の Flair を生成できるようにしたかったのです。
var superUser = $.jStackOverflow.flair({domain:"superuser.com", id: 30162, parentId:'#su-flair'});
var stackOverflow = $.jStackOverflow.flair({domain:"stackoverflow.com", id: 55954, parentId:'#so-flair'});
問題は、2 番目の呼び出しを行うときに、何らかの形で正しい domain および id パラメーターを使用しているが、HTML を作成するためにコールバック関数で使用している parentId フィールドが最初のパラメーターを使用していることです。