Javascript/Jquery,实例化具有类似全局变量的多个类

Javascript/Jquery,实例化具有类似全局变量的多个类,javascript,jquery,instantiation,Javascript,Jquery,Instantiation,我有一个我创建的插件,当页面上只有一个实例时,它的效果非常好 但是,它使用一个全局变量来存储当前项索引 当我在页面上放置多个实例时,一切都会出错,因为每个脚本块都会混淆,因为页面上有多个相同全局变量的实例 是否有任何方法可以“实例化”我添加到页面中的每个插件以避免这种情况,从而使每个javascript块只访问自己的全局字段/属性?您可以使用.data()将变量附加到元素: 使用以下命令再次检索它: $(this).data('my-plugin'); 通过这种方式,变量直接与插件初始化时使用

我有一个我创建的插件,当页面上只有一个实例时,它的效果非常好

但是,它使用一个全局变量来存储当前项索引

当我在页面上放置多个实例时,一切都会出错,因为每个脚本块都会混淆,因为页面上有多个相同全局变量的实例


是否有任何方法可以“实例化”我添加到页面中的每个插件以避免这种情况,从而使每个javascript块只访问自己的全局字段/属性?

您可以使用
.data()
将变量附加到元素:

使用以下命令再次检索它:

$(this).data('my-plugin');
通过这种方式,变量直接与插件初始化时使用的元素相关联

$(this).data('my-plugin');