脚本执行多次

script executing many times

本文关键字:执行 脚本      更新时间:2023-09-26

我有我的插件。在该脚本中执行多次。

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

第二个回调不起作用,总是调用"foo"。

插件代码:

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

如果我再包含一个元素,脚本执行时间就会增加。我做错了什么吗?

您包含插件的次数越多,代码也会运行,没有任何问题。 如果使用回调,请确保在函数中分配回调。 这样您就可以避免冲突。