大家知道怎么使用JS去实现滑块自动拖动到右边并触发事件么?就像下面的淘B的滑块验证一样:      目前我已经实现了自动从左滑到右,但是滑块到右边之后,并没有触发验证事件,(如下图所示,滑块已到最右边,但没有触发验证事件)。      必须鼠标点一下滑块,才能触发,如下图:      然后我在代码后面,加了一个滑块的 click() 事件用于模拟点击,但是不生效。
      其实一开始我的做法是想模拟请求,将请求的值回填到隐藏域,实现模拟验证,但是阿里的验证请求参数带了非常非常长的参数,不知道生成规则,所以就放弃了,只能从页面的角度的处理了。      请各位大神出谋划策,帮忙一下

解决方案 »

  1.   

    不是click事件,是鼠标松开事件
      

  2.   


    KISSY.use('anim',function(S,Anim){
        var anim1=new Anim("#nc_1_n1z",{'left':'258px'},2);
        var anim2=new Anim("#nc_1__bg",{'width':'258px'},2);
        anim1.run();
        anim2.run();
    })代码很简单,直接F12贴进去运行就行,奇怪的是滑块移动过去之后,没有触发验证事件,非要点一下,大家可以试试,一起出谋划策
      

  3.   


    其实并不一定就是click事件,只是以我目前的情况来看,是非要点击一下才行的。
    刚刚我在滑块上加了一个onclick = "alert('taobao!!!')";  的事件,用obj.click();可以让alert事件触发,但是还是不能触发验证。。目前的问题就在于模拟的点击事件不行,非要真实的手点才行,请大家帮忙,我已经分享了自动滑块的代码,大家可以试试
      

  4.   


    其实问题并不是在于用什么方法去触发事件,而是我到了这个点,去触发什么事件
    当然要触发的肯定是taoB它的验证事件,但是我不能直接去调用,因为参数太复杂。
    我就只是想最简单的,用代码代替手工去拖动这个滑块,其他的我都不用管。
      

  5.   

    当然可以了,我已经实现了纯js过淘宝滑块验证,地址:http://blog.1zyan.cn/956.html