Quando si analizzano eventi del mouse jQuery su diversi tipi di Animazione CSS, si nota che translate3d causa il passaggio del mouse e altri eventi non correttamente.translate3d() causando eventi di hover/clic jQuery per non attivare correttamente
In un esempio di base, sto animando un elenco di blocchi da destra a sinistra.
In caso di rollover, sto impostando lo sfondo LI librato su VERDE.
nota: i test sono costruiti per webkit
HTML
<div class="container">
<ul>
<li>content</li>
<li>content</li>
...
</ul>
</div>
CSS
.container{
position: absolute;
left: 600px;
top: 0;
}
.container ul{
list-style: none;
width: 9999px;
}
.container ul li{
width: 200px;
height: 400px;
float: left;
background: red;
margin: 4px;
}
.animate-3d{
-webkit-transition: -webkit-transform 10s linear;
-webkit-transform: translate3d(-6000px, 0px, 0px)
}
.animate-transition{
transition: left 10s linear;
left: -6000px;
}
jQuery
Come potete vedere nel violino accompagnato, translate3d mostra hover molto erotici mentre la traduzione è ok.
qualcuno ha qualche indizio sul motivo per cui questo è?
http://jsfiddle.net/jkusachi/j2PSw/2/
farò notare che le aleggia lavorano per translate3d dopo l'animazione è terminata. Una volta terminata l'animazione e "resetta" l'animazione, se passi il mouse dentro e fuori dal rosso nell'area bianca, sembra che il mouseenterenter/mouseleave non sia quando il mouse è sopra le caselle ... abbastanza interessante ... – jkusachi
Hai mai trovato una soluzione per questo problema? – luwes