同一个页面引用多次同一个JS有问题,急急急急急!

时间:2022-10-12 22:26:12
我是把找到的页面特效代码拼一起,发现有个效果不出现,可能是两个效果都有引用jquery.min.js,发生了问题。请问要怎么修改呢??

7 个解决方案

#1


拼接时,你肯定是通过当前特效需要哪个js支持,然后才会输出这个js到页面的啦
为了避免重复:判断当前特效需要哪个js支持且判断当前js没有在此之前就已经被别的特效引用时才添加

#2


楼主,能否描述的具体一点呢?

#3


不应该是jquery文件两次引用造成的问题,因为jquery内部应该不会使用全局变量

估计是你说的两个效果,他们使用了相同名称的全局变量,或是生成了相同id的html,造成错误阻碍了代码的运行,自己找找

#4


唉,发贴老是不见

LZ,你拼接判断效果依赖的js时,
1:定义个变量用来存储当前页所有效果依速的js列表,用逗号分隔
2:加多个判断是否已经添加该依赖项。如果前面的变量中已经存在了,则不添加,否则就追加进变量中
3:输出依赖的js就只要将那个变量分割成数组,然后一个一个绑定就是了

#5


引用 3 楼  的回复:
不应该是jquery文件两次引用造成的问题,因为jquery内部应该不会使用全局变量

估计是你说的两个效果,他们使用了相同名称的全局变量,或是生成了相同id的html,造成错误阻碍了代码的运行,自己找找


怎么找呢

#6


引用 4 楼  的回复:
唉,发贴老是不见

LZ,你拼接判断效果依赖的js时,
1:定义个变量用来存储当前页所有效果依速的js列表,用逗号分隔
2:加多个判断是否已经添加该依赖项。如果前面的变量中已经存在了,则不添加,否则就追加进变量中
3:输出依赖的js就只要将那个变量分割成数组,然后一个一个绑定就是了


具体是怎么实现,可以给出例子和代码吗,JS我真的不熟

#7


引用 5 楼  的回复:
引用 3 楼 的回复:

不应该是jquery文件两次引用造成的问题,因为jquery内部应该不会使用全局变量

估计是你说的两个效果,他们使用了相同名称的全局变量,或是生成了相同id的html,造成错误阻碍了代码的运行,自己找找


怎么找呢

我怎么知道......
代码少贴出来大家看看,代码很多的话自己慢慢查吧,直接copy代码的后果需要自己承担

#1


拼接时,你肯定是通过当前特效需要哪个js支持,然后才会输出这个js到页面的啦
为了避免重复:判断当前特效需要哪个js支持且判断当前js没有在此之前就已经被别的特效引用时才添加

#2


楼主,能否描述的具体一点呢?

#3


不应该是jquery文件两次引用造成的问题,因为jquery内部应该不会使用全局变量

估计是你说的两个效果,他们使用了相同名称的全局变量,或是生成了相同id的html,造成错误阻碍了代码的运行,自己找找

#4


唉,发贴老是不见

LZ,你拼接判断效果依赖的js时,
1:定义个变量用来存储当前页所有效果依速的js列表,用逗号分隔
2:加多个判断是否已经添加该依赖项。如果前面的变量中已经存在了,则不添加,否则就追加进变量中
3:输出依赖的js就只要将那个变量分割成数组,然后一个一个绑定就是了

#5


引用 3 楼  的回复:
不应该是jquery文件两次引用造成的问题,因为jquery内部应该不会使用全局变量

估计是你说的两个效果,他们使用了相同名称的全局变量,或是生成了相同id的html,造成错误阻碍了代码的运行,自己找找


怎么找呢

#6


引用 4 楼  的回复:
唉,发贴老是不见

LZ,你拼接判断效果依赖的js时,
1:定义个变量用来存储当前页所有效果依速的js列表,用逗号分隔
2:加多个判断是否已经添加该依赖项。如果前面的变量中已经存在了,则不添加,否则就追加进变量中
3:输出依赖的js就只要将那个变量分割成数组,然后一个一个绑定就是了


具体是怎么实现,可以给出例子和代码吗,JS我真的不熟

#7


引用 5 楼  的回复:
引用 3 楼 的回复:

不应该是jquery文件两次引用造成的问题,因为jquery内部应该不会使用全局变量

估计是你说的两个效果,他们使用了相同名称的全局变量,或是生成了相同id的html,造成错误阻碍了代码的运行,自己找找


怎么找呢

我怎么知道......
代码少贴出来大家看看,代码很多的话自己慢慢查吧,直接copy代码的后果需要自己承担