Sto usando AJAXify su un sito a cui sto lavorando per ottenere transizioni di pagina e sto vivendo un comportamento strano con jQuery.jQuery: fadeout() non funziona su elemento posizionato in modo assoluto quando caricato tramite AJAX
Il mio codice:
HTML (io sto sparendo attraverso gli sfondi con jQuery)
<div id="backgrounds">
<img src="/assets/Uploads/hpbg3.jpg" alt="" class="bodybackground">
<img src="/assets/Uploads/hpbg2.jpg" alt="" class="bodybackground">
<img src="/assets/Uploads/hpbg4.jpg" alt="" class="bodybackground">
<img src="/assets/Uploads/hpbg5.jpg" alt="" class="bodybackground">
</div>
jQuery
$('.otherClass').each(function() {
$('#backgrounds').fadeOut(function(){
alert('fade');
});
});
$('#main .container.homepageClass').each(function() {
$('#backgrounds').fadeIn();
});
CSS
#backgrounds {display: none; position: absolute; left: 50%; margin-left: -714px;}
mio div sfuma in modo corretto quando Carico la pagina attraverso l'URL piuttosto che collegarmi ad esso tramite il collegamento AJAX (e ottengo l'avviso), tuttavia, quando mi collego ad esso attraverso la navigazione AJAXified, la dissolvenza non si verifica, tuttavia ricevo comunque l'avviso la funzione è fadeOut() sta sicuramente attivando.
Quando rimuovo il posizionamento assoluto dal CSS e il collegamento alla pagina tramite AJAX, il mio div si affievolisce man mano che ne ho bisogno (e ottengo l'avviso). Sembra solo che sia il problema con il posizionamento assoluto del div.
fadeIn() funziona correttamente con il posizionamento assoluto quando si collega a una pagina effettuata tramite AJAX o con un carico grave. È solo fadeOut che sta causando problemi.
Qualche suggerimento?
Anche io ho aiutato. Tuttavia, l'elemento è nascosto senza sbiadire. –