Foros del Web » Programando para Internet » Jquery »

Función load() de jquery no me funciona¡¡¡

Estas en el tema de Función load() de jquery no me funciona¡¡¡ en el foro de Jquery en Foros del Web. SIMPLE COMO LO VEN.... He creado un pequeño menu(#nav) y un contenedor(#show) y quiero que los enlaces (<a>enlace</a>) se cargen el el contenedor (#show), PERO ...
  #1 (permalink)  
Antiguo 12/07/2010, 11:53
sp3ncer
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Función load() de jquery no me funciona¡¡¡

SIMPLE COMO LO VEN....
He creado un pequeño menu(#nav) y un contenedor(#show) y
quiero que los enlaces (<a>enlace</a>) se cargen el el contenedor (#show),
PERO POR MAS QUE LO INTENTO ... NO LOGRO CONSEGUIRLO...
Por favor denme algún consejo...

Código:
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript">
$(document).ready(function(){
   $("#nav a").each(function(){
      var href = $(this).attr("href");
      $(this).attr({ href: "#"});
      $(this).click(function(){
         $("#show").load(href);
      });
   });
});
</script>
</head>

<body>
<ul id="nav">
   <li><a href="uno.html">1</a></li>
   <li><a href="dos.html">2</a></li>
   <li><a href="tres.html">3</a></li>
   <li><a href="cuatro.html">4</a></li>
   <li><a href="cinco.html">5</a></li>
</ul>
<div id="show"></div>
</body>
  #2 (permalink)  
Antiguo 12/07/2010, 14:07
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: Función load() de jquery no me funciona¡¡¡

Esto : $("#nav a")

debría ser así: $("#nav li a") por una cuestion de jerarquia. Aunque no descarto que tu script funcione.

Cita:
var href = $(this).attr("href");
$(this).attr({ href: "#"});
Esto que cito es absolutamente innecesario. Fijate que podes eliminar la funcionalidad de los links poniendo return false en tu script.

Y ahora que lo pienso, el iterar con un each puede que sea innecesario también. Probá así:

Cita:
$("#nav li a").click(function(){
$("#show").load( $(this).attr("href") );
return false;
});
  #3 (permalink)  
Antiguo 12/07/2010, 15:04
sp3ncer
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Función load() de jquery no me funciona¡¡¡

Gracias amigo ante todo, pero aun no me funciona, no se en que me estoy equivocando...
  #4 (permalink)  
Antiguo 12/07/2010, 17:37
sp3ncer
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Función load() de jquery no me funciona¡¡¡

ME RESPONDO ...

ERA MUY SIMPLE jajajaj

Código:
$(document).ready(function() {
	
     $('#nav a').click(function() {
     var url=$(this).attr('href');
     $('#show').load(url);
     return false;
  });
			
});
</script>

Etiquetas: load
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 16:02.