轮播图left值变一下就变回来了
我在做轮播图的时候用的是老师的方法,图马上就变回来了,用alert测试的时候 left值先减去1920 然后又变回来了
我在做轮播图的时候用的是老师的方法,图马上就变回来了,用alert测试的时候 left值先减去1920 然后又变回来了
2016-08-22
因为a标签有默认绑定事件,即跳转到href所指的网页。即使href属性值为空,仍然执行默认事件,效果就是刷新网页,因为网址没有发生变化。当你点击链接时,执行过你定义的绑定事件后立马执行网页刷新,之后就会重新加载网页,已发生的自定义的点击事件就会在新网页中默认为没有响应,效果就没有出来。
解决措施:方法一:在绑定的onclick事件中阻止默认事件的发生,代码如下:
elem.onclick=function(e){
e.preventDefault();//先阻止默认事件
//自定义事件代码
}
方法二:在绑定的onclick事件中返回值false,认为该链接未被点击,代码如下:
elem.onclick=function(){
//自定义事件代码
return false;
}
回答的有点迟了,不知道可不可以帮到你~
举报