2011-11-30 91 views

回答

0

好吧,事实证明,CSS做泡沫事件,例如:

HTML:

<ul id="ul"> 
    <li> 
     <a id="a">Some text!</a> 
    </li> 
</ul> 

CSS:

a 
{ 
    color: red; 
} 
a:hover 
{ 
    -webkit-animation-duration: 1s; 
    -webkit-animation-name: change-color; 
} 

@-webkit-keyframes change-color { 
    from 
    { 
     color: red; 
    } 

    to 
    { 
     color: blue; 
    } 
} 

JS:

var a = document.getElementById('a'); 
var ul = document.getElementById('ul'); 

a.addEventListener('webkitAnimationEnd', handleEnd); 
ul.addEventListener('webkitAnimationEnd', handleEnd); 

function handleEnd(e) 
{ 
    console.log(e); 
} 

你会看到两起事件被解雇。我遇到的问题是我使用jQuery的bind(),这绑定到一个特定的选择器,而不是听泡泡事件(我认为)。