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);
}
}
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);
}
}