V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
magensky
V2EX  ›  JavaScript

webKitTransitionEnd 监听不到

  •  
  •   magensky · 2016-09-25 21:45:31 +08:00 · 3850 次点击
    这是一个创建于 2771 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <div class="main">
    <div class="pan" id="pan2"><img /></div>
    </div>



    ////////////

    $('.main .pan').css(
    {
    '-webkit-transition':'3s',
    'transition':'3s',
    '-webkit-transform':'rotate('+ targetDeg +'deg)',
    'transform':'rotate('+ targetDeg +'deg)'
    }

    );
    $('.main .pan').get(0).addEventListener('webKitTransitionEnd',function () {
    alert(2);
    })


    webKitTransitionEnd 监听不到,无法触发 alert(2);,有人知道原因吗
    7 条回复    2016-09-26 10:17:00 +08:00
    Biwood
        1
    Biwood  
       2016-09-25 22:22:22 +08:00
    请务必先执行绑定事件的代码,在执行事件触发的代码,谢谢
    YuJianrong
        2
    YuJianrong  
       2016-09-25 22:54:18 +08:00
    更重要的不是先写对事件名吗?

    顺便我的建议是最好不要依赖 transitionEnd 这个函数。多年以前的 ios safari 有 bug 有些时候不会触发,很久没看不知道现在如何,大多数情况还不如直接用 setTImeout 。
    exodia
        3
    exodia  
       2016-09-25 23:22:22 +08:00
    webKitTransitionEnd => transitionend 或 webkitTransitionEnd
    cyio
        4
    cyio  
       2016-09-25 23:27:09 +08:00
    关注,试了下不行,感觉确实有坑

    不必纠正书写了,真心助人者应该自己试试再回答
    Anshi
        5
    Anshi  
       2016-09-26 00:53:05 +08:00
    webkitTransitonEnd mozTransitonEnd MSTransitonEnd otransitionend transitionend

    你感受一下。。。 safari 10.0 和 chrome53 表示最后一个生效
    hronro
        6
    hronro  
       2016-09-26 08:14:46 +08:00 via Android
    addEventListener 的第三个参数你没写
    morethansean
        7
    morethansean  
       2016-09-26 10:17:00 +08:00
    因为你用的浏览器已经没有 webkitTransitionEnd 的支持了,请用标准的 transitionend. 当然为了兼容你可以两个都注册上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   901 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:14 · PVG 06:14 · LAX 15:14 · JFK 18:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.