[jQuery-es] Historial de contenidos
David Arango
arango en gmail.com
Jue Abr 5 03:51:19 PDT 2007
On 4/5/07, Santiago <changosamba en gmail.com> wrote:
> function open(url, target) {
> document.getElementById(target).innerHTML = 'please wait';
> $('#'+target).load(url);
> $('#'+target).fadeIn('fast');
> }
> </script>
> <a href="javascript:void(0)" onclick="$('#contenidos').fadeOut('slow',function(){open('nosotros/index.php','contenidos');});">Nosotros</a>
>
> <a href="javascript:void(0)" onclick="$('#contenidos').fadeOut('slow',function(){open('servicios/index.php','contenidos');});">Servicios</a>
Hola Santiago,
No comprendo muy bien cual es tu problema, deberías poder utilizar
esos plugins con urls que contengan variables get.
Y por favor, por dios y por la virgen, cambia ese
href="javascript:void(0)" por un href decente, enlaza las páginas como
toda la vida y luego añade una función no intrusiva que haga el
trabajo de cargar el contenido por ajax:
<ul id="menu">
<li><a href="nosotros/index.php">Nosotros</a></li>
...
</ul>
En un archivo js externo...
$(document).ready(function() {
$('ul#menu li a').click(function() {
var destino = this.href;
$('#contenidos').fadeOut('slow',function(){open(destino,'contenidos');} });
});
});
No he probado el código, así que seguro que tiene errores, pero dale
una oportunidad a las buenas prácticas :-)
--
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