testo aggiornamento sIFR dopo l'aggiornamento ajax
-
02-10-2019 - |
Domanda
Sto usando sIFR versione 3 nel mio sito. Sto aggiornando il testo in un div con 'punti' ID da una richiesta AJAX. Voglio aggiornare il testo e applicare la sIFR a quella div dopo il testo viene modificato.
Si prega di suggerire una soluzione.
Ecco il mio codice di aggiornamento
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
}
});
Soluzione 3
Grazie per i vostri commenti. Ho trovato un modo per utilizzare sIFR dopo l'aggiornamento Ajax.
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
$('points').removeClassName('sIFR-replaced');
applySIFR();
}
});
l'applySIFR (); funzione di applicare tutte le sostituzioni sIFR volta again.I pensare di rimuovere la classe 'sIFR-sostituito' dal l'elemento è la chiave per farlo funzionare.
Altri suggerimenti
Qualcosa di simile a questo:
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
sIFR.replace(font, {
selector: '#points'
});
}
});
Primo passo, sostituire parseSelector di sIFR con jQuery che lavora per Prototype, nonché quando si scrive il seguente invece:
var parseSelector = $$; // prototypes querySelectorAll implementation.
Questo ti dà più potere selettore nella sIFR, perché di implementazione predefinita è piuttosto limitata.
Leggi ' sIFR3 documentazione ' come usare sIFR3.
Ora si dovrebbe avere tutte jQuery selettori disponibili nella propria istanza sIFR, in modo successivo è quello di essere creativi.
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
sIFR.replace({src:'yourFont.swf'}, {
selector: '#points h1' // any selector you want.
});
}
});