3

我最近开始使用 Javascript,并且可以在我的工作中看到一些不错的动画终端侦听器应用程序。我有以下代码,我的动画结尾的听众都没有被触发。任何人都可以看到为什么两个听众中的任何一个都不起作用的任何原因吗?我正在浏览 Chrome。

http://jsfiddle.net/spacebeers/jkUyT/1/

#animationTest {
    width: 150px;
    text-align: center;
    display: block;
    padding: 20px;
    background: #000;
    color: #fff;
    border-bottom: 10px solid red;
    cursor: pointer;
            transition: border-bottom 0.5s linear; /* vendorless fallback */
         -o-transition: border-bottom 0.5s linear; /* opera */
        -ms-transition: border-bottom 0.5s linear; /* IE 10 */
       -moz-transition: border-bottom 0.5s linear; /* Firefox */
    -webkit-transition: border-bottom 0.5s linear; /*safari and chrome */
}

#animationTest:hover {
    border-bottom: 10px solid blue;
}

<a id="animationTest">Hover over me</a>

$('document').ready(function(){
    var animationTest = document.getElementById('animationTest');
    
    animationTest.addEventListener('webkitAnimationEnd', function(event){
            alert("Finished animation (listener)!");
            console.log("Finished animation (listener)!");
        }, false );

        $('#animationTest').bind("webkitAnimationEnd", function(event){
            alert("Finished animation (bind)!");
            console.log("Finished animation (bind)!");
        }, false );
});

​</p>

4

1 回答 1

15

它应该是webkitTransitionEnd

http://jsfiddle.net/jkUyT/3/

于 2012-07-24T16:19:36.377 回答