l'aide quand et fait et settimeout show hide div
function closecustomBox() {
$('#dialog').hide();
}
$('#dialog').hide();
$('#anotherdialog').hide();
$("#show").click(function() {
$('#dialog').show();
$.when(
setTimeout(function() {
closecustomBox();
}, 3000)
).done(function(x) {
$('#anotherdialog').show();
});
})
#dialog {
width: 101px;
height: 101px;
background-color: red;
}
#anotherdialog {
width: 100px;
height: 100px;
background-color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="dialog"></div>
<div id="anotherdialog"></div>
<div id="show">show</div>
Ce que je veux arrivé est après avoir cliqué sur show affichera la boîte rouge après 3 secondes, la boîte rouge cachera alors la boîte bleue devrait montrer.
Je veux réaliser ici est de ne pas faire les 2 div apparaissent ensemble
Bien que la question est différente, la réponse devrait être ici ce que vous voulez: https://stackoverflow.com/a/39538518/2181514 –
double possible de [en utilisant setTimeout sur la chaîne de promesse ] (https://stackoverflow.com/questions/39538473/using-settimeout-on-promise-chain) –
@ freedomn-m im la lecture je ne peux pas voir comment il est dup si – Giant