Respondo mi propio post para publicar lo que he hecho al final. Por si alguien en un futuro ve el post y tiene el mismo problema.
Bueno, pues lo único que he hecho es asignar un setTimeout para que el texto del button se cambie cuando el div (el que contiene el contenido que se va a visualizar y a ocultar) se cargue.
Esto lo he hecho así porque el diseño está hecho con bootstrap con lo cual yo no controlo en el código que se muestre y se oculte el div (eso esta controlado en el .js del bootstrap).
Así quedaría la segunda parte del código (la única que he cambiado):
Bueno, pues lo único que he hecho es asignar un setTimeout para que el texto del button se cambie cuando el div (el que contiene el contenido que se va a visualizar y a ocultar) se cargue.
Esto lo he hecho así porque el diseño está hecho con bootstrap con lo cual yo no controlo en el código que se muestre y se oculte el div (eso esta controlado en el .js del bootstrap).
Así quedaría la segunda parte del código (la única que he cambiado):
Citar
// -- BOTÓN LEER MÁS --
function mostrarInfo() {
if($("#btn-mas-info").html() == "Leer más"){
setTimeout(function(){
$("#btn-mas-info").html("Ocultar");
}, 310);
}
else {
setTimeout(function(){
$("#btn-mas-info").html("Leer más");
}, 310);
}
}