0

私は自分のプラグインを持っています。そのスクリプトで複数回実行されます。

$('element1').myplugin({callback:foo});
$('element2').myplugin({callback:bla});

2 番目のコールバックが機能せず、常に「foo」を呼び出します。

プラグインコード:

(function($) {
    $.fn.myplugin = function(options) {
          //some code.
          options.callback();
        }
})(jQuery);

もう1つの要素を含めると、スクリプトの実行が増加します。私は何か間違ったことをしていますか?

4

1 に答える 1

1

プラグインを何度も含めると、コードも実行されますが、何も問題はありません。コールバックを使用する場合は、コールバックが関数内に割り当てられていることを確認してください。衝突を回避できますように。

于 2012-08-25T09:58:29.890 に答える