Tengo una página donde todo el contenido se carga a través de jquery por el método .load() desde un archivo llamado content.html en un div llamado #content dentro del index.html. Para esto utilizo una sencilla función.
Ahora me explicaré con más claridad:
Código:
Hasta ahí todo correcto. Cuando hago click (a través del navbar) en el ancla (<a id="contacto">) me carga correctamente el contenido en el div #content.var pagina = 'content.html '; var contacto = '#contacto'; function ajax_request(pagina,div) { $('#content').html('<p class="loading"><img src="img/loader.gif" alt="loading..." width="32" height="32" /></p>'); $('#content').load(''+pagina+div+''); }
Ahora bien, mi problema es que cuando quiero utilizar el mismo sistema dentro del div #content no me funciona.
El código que utilizo en el navbar del index para llamar a la función a través del id es <a id="contacto" title="Contacto">Contacto</a>.
Para llamar de nuevo a esta función, no utilizo de nuevo el mismo id, sinó que le llamo contactoExt, aunque dentro del jscript sí tiene la misma línea:
$('#contactoExt').click(function(){ ajax_request(pagina,contacto); });
Y ahí es donde no me funciona.
Ahora os dejo todo el código:
Código:
Ok, espero no haber creado mucho lío en la explicación. Pero imaginaros el tiempo que llevo dándole vueltas... Hasta me cuesta pensar con claridad // inicio de página principal $('#content').load('content.html #inicio'); // variable de página de contenido var pagina = 'content.html '; // variables del navbar var inicio = '#inicio'; var contacto = '#contacto'; // funcion de llamada function ajax_request(pagina,div) { $('#content').html('<p class="loading"><img src="img/loader.gif" alt="loading..." width="32" height="32" /></p>'); $('#content').load(''+pagina+div+''); } // navbar $('#inicio').click(function(){ ajax_request(pagina,inicio); }); $('#contacto').click(function(){ ajax_request(pagina,contacto); }); // contactoExt $('#contactoExt').click(function(){ ajax_request(pagina,contacto); });
Lo que necesito es cargar dentro del div #content del index el div #contacto del content.html desde el mismo #content del index. Vaya lío xD
Ya os doy las gracias de antemano por las respuestas... Un saludo.