[Jquery-Es] consulta sobre contenido dinámico...
David Arango
arango en gmail.com
Mar Ago 7 00:54:02 PDT 2007
On 8/7/07, cesar c <cessar5 en gmail.com> wrote:
> estas son mis dudas...
>
> 1. esto funciona bien...pero esta utilizando la "potencia" de jquery
> correctamente?.
No, porque lo bueno de jQuery es que te permite sacar el javascript
del html de forma muy sencilla.
> 2. Veo "<body onLoad="loadContent(1);"> y en <a
> href="javascript:loadCont......> hay algo que no me cierra.....(de
> aquí la pregunta 1)
Es lo que digo, ese código está fatal, esos enlaces hay que escribirlos bien:
<ul id="menu">
<li><a href="contenido.php?o=1">Contenido 1</a></li>
[...]
</ul>
El onload es otra cagada, si el contenido con ID 1 se va a incluir
siempre en la primera carga del documento lo que tienes que hacer es
servir el html con ese contenido ya dentro (no cargarlo luego con
ajax):
<div id="#contentArea">
<p>Contenido correspondiente al enlace 1</p>
</div>
Además he visto que usa un rpc.php para gestionar las llamadas ajax...
lo ideal sería que contenido.php se encargase de gestionar las
peticiones ajax y las "normales".
El código javascript quedaría así:
var app = {
inicializar: function() {
$("ul#menu li a").click(function() {
// El id lo sacas del href, no hay que inventar cosas raras
$("#contentArea").load("rpc.php?o="+this.href.split('?o=')[1]);
});
}
}
$(document).ready(app.inicializar);
No lo he probado, pero es como creo que debería quedar.
--
David Arango, el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
Simplelogica.net, ahora con un 33,3% más de intromisión en listas de correo
Cuando no hago otra cosa escribo en mildiez.net
Más información sobre la lista de distribución Jquery-Es