私たちのプラグイン関数は次のようなものです: var pluginName = function(selector, settings){}
. したがって、ユーザーは のように呼び出しますvar myPlugin = new pluginName('#id', {settings})
。しかし、たとえば新しいオプションを使用して、ユーザーが再度呼び出したことを検出する方法は次のとおりmyPlugin = new pluginName('#id', {settings_2})
です。
二重のイベントのアタッチを防ぐために、これを検出する必要があります。たとえば、作成されたオブジェクトを破棄する/イベントを削除して、init を再度呼び出すなどです。
問題は、myPlugin
変数をチェックするための変数にアクセスできないことです。