Foros del Web » Programando para Internet » Javascript »

Ayuda jquey .html

Estas en el tema de Ayuda jquey .html en el foro de Javascript en Foros del Web. Aunque parezca una pregunta un poco estúpida, me esta volviendo loco... Verán utilizo jquery para modificar un div y agregarle contenido con la siguiente función: ...
  #1 (permalink)  
Antiguo 17/11/2010, 11:12
Avatar de kolom  
Fecha de Ingreso: septiembre-2008
Mensajes: 85
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta Ayuda jquey .html

Aunque parezca una pregunta un poco estúpida, me esta volviendo loco...

Verán utilizo jquery para modificar un div y agregarle contenido con la siguiente función:

Código PHP:
function agregar_texto(){
            $(
"#capa").html("Nuevo contenido de la capa");
        } 
E estado buscando en foros y por la red y no encuentro la manera de que la capa vuelva a tener el contenido original.

Buscando encontré la siguiente solución pero no me sirvió.

$("#capa").html();

Ya se que parece una pregunta estúpida pero no encuentro la solución.

Gracias de antemano.
  #2 (permalink)  
Antiguo 17/11/2010, 13:08
Avatar de Facundo_Nahuel  
Fecha de Ingreso: noviembre-2010
Ubicación: Buenos Aires, Argentina
Mensajes: 32
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Ayuda jquey .html

Buenos días Kolom.

El asunto está en que debes guardar el contenido de $("#capa").html() ANTES de hacer la modificación de la capa.

sería algo así

Código:
var textoOriginal = $("#capa").html();   
function agregar_texto(){
         $("#capa").html("Nuevo contenido de la capa");
)
function mostrar_texto_original(){
         $("#capa").html(textoOriginal);
}
  #3 (permalink)  
Antiguo 19/11/2010, 04:40
Avatar de kolom  
Fecha de Ingreso: septiembre-2008
Mensajes: 85
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Ayuda jquey .html

Muchas gracias!

Me sirvió a la perfección, posteo el código completo por si alguien le sirve de ayuda:

(Mi problema era que muestro el div con un vídeo y internet Explorer al ocultarlo sigue reproduciendolo, así que la solución fue modificar el código al ocultar el video si se visualiza con Internet Explorer y restaurar el código al visualizarlo).

Código:
<script type='text/javascript'>

 var textoOriginal;

$(document).ready(function () {
		textoOriginal = $("#video").html(); 	
		ocultar_video();
});

function mostrar_video(){
			$("#video").show();
			if ($.browser.msie) {
				$("#video").html(textoOriginal);
 			}
		}

function ocultar_video(){
			$("#video").hide();
			if ($.browser.msie) {
				$("#video").html("");
 			}
		}

</script>

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:31.