Update sIFR Text nach Ajax-Update
-
02-10-2019 - |
Frage
Ich bin mit sIFR Version 3 in meiner Website. Ich bin Aktualisierung der Text in einem div mit id ‚Punkte‘ von einem Ajax-Request. Ich mag den Text aktualisieren und die sIFR zu diesem div anwenden, nachdem der Text geändert wird.
Bitte legen nahe, eine Lösung.
Hier ist mein Update-Code
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
}
});
Lösung 3
Vielen Dank für Ihre Kommentare. Ich dachte ich, einen Ausweg zu sIFR nach Ajax-Update zu verwenden.
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
$('points').removeClassName('sIFR-replaced');
applySIFR();
}
});
die applySIFR (); Funktion gelten alle die sIFR Ersatz einmal again.I denke, die Klasse zu entfernen ‚sIFR-ersetzt‘ aus dem Element ist der Schlüssel, um es funktioniert.
Andere Tipps
So etwas wie folgt aus:
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
sIFR.replace(font, {
selector: '#points'
});
}
});
Schritt eins, sIFR der parseSelector mit jQuery zu ersetzen, die auch für Prototype funktioniert, wenn Sie schreiben folgendes statt:
var parseSelector = $$; // prototypes querySelectorAll implementation.
Dies gibt Ihnen mehr Wähler Macht in sIFR, weil es die Standardimplementierung ist eher begrenzt.
Read ' sIFR3 Dokumentation ' wie sIFR3 verwenden.
Sie sollten nun all jQuery-Selektoren in Ihrer sIFR Instanz haben, so dass beim nächsten ist, kreativ zu sein.
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
sIFR.replace({src:'yourFont.swf'}, {
selector: '#points h1' // any selector you want.
});
}
});