私は最近、Javascript をいじり始めました。私の仕事では、アニメーション エンド リスナーの優れたアプリケーションをいくつか見ることができます。私は次のコードを持っていますが、アニメーション終了のリスナーはどれも起動していません。2 つのリスナーのいずれかが機能していない理由を特定できる人はいますか? 私は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>