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');