Bitte sehen: https://jsfiddle.net/nsx6nvs5/Konflikt zwischen CSS Übergang Dauer und jQuery verblassen
HTML:
<div id="btn"></div>
CSS:
#btn {
height: 100px;
background-color: red;
transition-duration:1s;
}
#btn:hover {
background-color: green;
}
Script:
$(document).ready(function() {
$("#btn").click(function() {
$("#btn").fadeOut(2000);
setTimeout(function() {
$("#btn").fadeIn(2000);
}, 3000);
});
});
Fade nicht funktionieren korrekt. Warum verblassen und die Übergangsdauer haben Konflikt?
Hinweis: Click-Ereignis ist kein Problem. In anderen Fällen haben sie auch Konflikte!
Ich suchte und fand, dass es bereits in anderen Szenario gefragt, aber überhaupt nicht beantwortet.
Conflict between CSS transition and jQuery fade
Dank und upwote aber das ist nicht meine Antwort. Ich frage warum und will keinen Code. Allerdings löst dieser Code das aktuelle Szenario, aber in meinem Hauptcode ist dies nicht möglich (transition-property: opacity;) –