texto sIFR actualización después de la actualización ajax
-
02-10-2019 - |
Pregunta
Estoy usando sIFR versión 3 en mi sitio. Estoy actualizando el texto en un div con 'puntos' id de una petición AJAX. Quiero actualizar el texto y aplicar el sIFR a ese div después de cambiar el texto.
Para sugerir una solución.
aquí está mi código de actualización
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
}
});
Solución 3
Gracias por sus comentarios. Me di cuenta de una manera de utilizar sIFR después de la actualización Ajax.
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
$('points').removeClassName('sIFR-replaced');
applySIFR();
}
});
el applySIFR (); la función se aplica a todos los reemplazos sIFR vez again.I piensa retirar la clase 'sIFR-sustituido' del elemento es la clave para hacer que funcione.
Otros consejos
Algo como esto:
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
sIFR.replace(font, {
selector: '#points'
});
}
});
El primer paso, reemplazar parseSelector de sIFR con jQuery que trabaja para el prototipo, así cuando se escribe el siguiente lugar:
var parseSelector = $$; // prototypes querySelectorAll implementation.
Esto le da más poder en el selector de sIFR, porque de implementación por defecto es bastante limitado.
Leer ' sIFR3 documentación ' cómo utilizar sIFR3.
Ahora debería tener todos los selectores de jQuery disponible en la instancia sIFR, así que la próxima es ser creativo.
new Ajax.Request('score.php', {
onSuccess: function(response) {
$('points').update(response.responseText);
sIFR.replace({src:'yourFont.swf'}, {
selector: '#points h1' // any selector you want.
});
}
});