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);
    }
    });
War es hilfreich?

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.
        });
    }
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top