问答详情
源自:3-1 箭头切换

轮播图left值变一下就变回来了

我在做轮播图的时候用的是老师的方法,图马上就变回来了,用alert测试的时候 left值先减去1920 然后又变回来了

提问者:我有一个大锤子 2016-08-22 10:07

个回答

  • _考拉抱大树_
    2016-10-17 08:57:57

    因为a标签有默认绑定事件,即跳转到href所指的网页。即使href属性值为空,仍然执行默认事件,效果就是刷新网页,因为网址没有发生变化。当你点击链接时,执行过你定义的绑定事件后立马执行网页刷新,之后就会重新加载网页,已发生的自定义的点击事件就会在新网页中默认为没有响应,效果就没有出来。

    解决措施:方法一:在绑定的onclick事件中阻止默认事件的发生,代码如下:

    elem.onclick=function(e){

         e.preventDefault();//先阻止默认事件

         //自定义事件代码

    }

    方法二:在绑定的onclick事件中返回值false,认为该链接未被点击,代码如下:

    elem.onclick=function(){

         //自定义事件代码

         return false;

    }

    回答的有点迟了,不知道可不可以帮到你~

  • 慕圣2392257
    2016-08-23 14:33:44

    你的animate没有设置正确吧?