1 saniyenin yerine 3 saniyeden sonra div'umu gizlemek için // OUT işlevine ihtiyacım var. Sorun şu ki, div gösterildikten sonra // OUT işlevini tetiklemek için bir şey uygulamalıyım ama nasıl çözeceğimi bilmiyorum. lütfen yardım et. // OUT işlevi için // OUT işlevine ihtiyacım var, // IN işlevine herhangi bir şey eklemek istemiyorum, çünkü bazı bölümler kaydırdıktan sonra görünürler ve ben de bunları yerleşik zamanda gizlemelerini istiyorum.İşlev, ayarlanan süreden sonra div belleğini gizlemiyor
// OUT
$(function() {
$("[class*=outtime]").each(function() {
var retraso = parseInt($(this).attr("class").match(/outtime\d+/g)[0].replace("outtime",""));
setInterval("$('.outtime" + retraso + "').fadeOut(0)", retraso * 1000);
});
});
// IN
$(function() {
$("[class*=intime]").each(function() {
var retraso = parseInt($(this).attr("class").match(/intime\d+/g)[0].replace("intime",""));
$(this).delay(retraso * 1000).fadeIn(0);
});
});
.cuadrado{ height:100px;width:100px; background:red;display:none;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="cuadrado intime2 outtime3">
</div>
Eğer .fadeTo (3000, 0) .fadeTo (1000,1) kullanabilir; – user2950720
İhtiyacım olan işe yaramaz. –
$ (element) .fadeTo (3000,0); Saydamlık için 3 saniye süre 0 (soluk) – user2950720