多个js有冲突怎么解决?
加了两个幻灯,,用到了三个JS,结果,只能实现一个JS的效果处理,该怎么解决呢?还请教高手帮忙啊。。...
加了两个幻灯,,用到了三个JS ,结果,只能实现一个JS 的效果处理,该怎么解决呢?还请教高手帮忙啊。。
展开
3个回答
2013-07-16
展开全部
一般你应该尽量使用面向对象的方式写JS,这样可以避免声明全局变量,全局变量是造成冲突的最大问题。普通人要想两个function都能访问一个变量,那肯定是声明全局变量了,但如果你想两个function能访问同一个变量,而第三个function又不能访问这个变量怎么办,这就会用到prototype属性了,例如:Sample1 = function(){ this.a = 1;}Sample1.prototype.method1 = function(){ this.a++; alert(this.a);}Sample2 = function(){ this.a = 3;}Sample2.prototype.method1 = function(){ this.a++; alert(this.a);}这样两个a就不会冲突,而又可以在方法之间共享,我也是kiang来的
2013-07-16
展开全部
你看下js的属性,如果冲突就直接换掉另外没有显示的js调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-16
展开全部
重复了吧,调用的一些函数可能是一样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询