Question

J'utilise la version 3 sIFR dans mon site. Je mets à jour le texte dans un div avec « points » id à partir d'une demande de paiement ajax. Je veux mettre à jour le texte et appliquer le sIFR à cette div après le texte est modifié.

S'il vous plaît suggérer une solution.

voici mon code de mise à jour

new Ajax.Request('score.php', {
    onSuccess: function(response) {
       $('points').update(response.responseText);
    }
    });
Était-ce utile?

La solution 3

Merci pour vos commentaires. Je me suis dit de trouver un moyen d'utiliser sIFR après la mise à jour Ajax.

new Ajax.Request('score.php', {
        onSuccess: function(response) {
           $('points').update(response.responseText);
           $('points').removeClassName('sIFR-replaced');
           applySIFR();
        }
        });

la applySIFR (); fonction appliquer tous les remplacements sIFR une fois again.I pense enlever la classe « sIFR-remplacé » de l'élément est la clé pour le faire fonctionner.

Autres conseils

Quelque chose comme ceci:

new Ajax.Request('score.php', {
    onSuccess: function(response) {
       $('points').update(response.responseText);
       sIFR.replace(font, {
          selector: '#points'
       });
    }
});

Première étape, remplacer la parseSelector de sIFR avec jQuery qui fonctionne pour le prototype et lorsque vous écrivez ce qui suit à la place:

var parseSelector = $$; // prototypes querySelectorAll implementation.

Cela vous donne plus de puissance de sélection dans sIFR, parce qu'il est mise en œuvre par défaut est plutôt limitée.

Lire ' sIFR3 documentation ' comment utiliser sIFR3.

Vous devriez avoir maintenant disponible dans votre instance sIFR sélecteurs tous jQuery, donc la prochaine est d'être créatif.

new Ajax.Request('score.php', {
    onSuccess: function(response) {
        $('points').update(response.responseText);
        sIFR.replace({src:'yourFont.swf'}, { 
            selector: '#points h1' // any selector you want.
        });
    }
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top