speriamo che sia facile .. ho cercato in giro ma non ho trovato nulla per risolvere questo problema.L'icona fontawesome non gira quando non è visibile con jquery
Sto usando una semplice icona fontawesome che è nascosta sul carico del documento. Lo spinner funziona bene se non lo sto nascondendo, tuttavia, se applico la classe nascosta ad esso, allora uso jquery per mostrare che l'icona è visualizzata ma non è più animata, si mostra semplicemente come icona statica.
C'è un modo migliore in cui dovrei nascondere questo elemento per far funzionare l'animazione?
Ecco il CSS per animare l'ICONA
.icon-spinner {
display: none;
}
.load-animate {
-animation: spin .7s infinite linear;
-webkit-animation: spin2 .7s infinite linear;
}
@-webkit-keyframes spin2 {
from { -webkit-transform: rotate(0deg);}
to { -webkit-transform: rotate(360deg);}
}
@keyframes spin {
from { transform: scale(1) rotate(0deg);}
to { transform: scale(1) rotate(360deg);}
}
Ecco l'HTML dell'icona ALL'INTERNO DI UN BOOTSTRAP PULSANTE
<button id="btnGroupDrop1" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fa fa-spinner load-animate icon-spinner"></i>
Action</button>
Ecco l'jQuery per SPETTACOLO L'ICONA BASATA SULLA CLASSE
$('.icon-spinner').show();
Come si nasconde l'elemento sul carico del documento? Questo può o non può essere d'aiuto nel rispondere alla tua domanda, ma se è esplicitamente che inizialmente è nascosto causando il problema, allora sembra almeno pertinente. –