Ich habe einen div aus Seite versteckt und ein Teil ist sichtbar wie:Stoppen jquery Prozess
div{
left: -100px;
width: 150px;
height: 50px;
}
ich jquery ganzen div zeigen verwendet:
$("div").hover(function(){
$("div").animate({left: '0px'});
},function(){
$("div").animate({left: '-100px'});
});
Wenn ich hover
über die div und schnell unhover
drüber hinweg, es scheint die Animation die gleiche Anzahl von Malen zu spielen, die ich das tue. Wie kann ich verhindern, dass die Animation mitten in der Animation aufhört, wenn ich nicht mehr über das div schwebe, und wie kann ich die Animation erst starten, nachdem ich eine bestimmte Zeit über die Animation gestanden habe?
Warum gehst du nicht einfach tun 'div {width: 150px; Höhe: 50px; transform: translateX (-100px); Übergang: transformiere 1s; } div: hover {transform: translateX (0); } '? – gcampbell