Código:
El contenido del enlace se me muestra, pero no me carga un js que tengo incluido, es decir, las imagenes se muestran pero se cargan una encima de la otra y no me hacen el efecto slide que me haria si cargo el index. tal cual.<script type="text/javascript" language="javascript"> function cargarContenidos(urlDatos){ $.get(urlDatos, function(data) { $('#idDiv').html(data); }); </script> <a href="javascript:cargarContenidos('index.php')">Boton 1</a>
Mi pregunta es, de que forma puedo usar esta funcion para que me ejecute los js que tengo incluidos en esta?, he probado por todos los medios y no soy capaz. Os pongo el js y algo del html para que os hagais una idea.
Código:
El menu, en principio lo cargaba como esta ahi puesto, pero al llamarlo con la funcion ya no se ejecuta el slide de fotos. Espero haberme expresado con claridad gracias. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" type="text/css" href="estilos.css" /> <script type="text/javascript" src="jquery-1.10.1.min.js"></script> <title>Juan Abril Photography</title> </head> <script type="text/javascript"> jQuery.fn.simpleSlide = function(a){ a = a || {}; a.duration = a.duration || 5000; a.transition = a.transition || 1000; a.stopAt = a.stopAt || false; a.element = a.element || "img"; var c = $(this); $(c).css("position","relative"); $(a.element,$(c)) .css({ 'position' : 'absolute', 'top' : '0px', 'left' : '0px', 'z-index' : '8' }) .find(":first") .addClass("slide-active") .css('z-index','10'); var cnt = 0; var interval = setInterval(function(){ if(!isNaN(a.stopAt)){ cnt++; if(cnt==a.stopAt){ clearTimeout(interval); } } var $active = $(a.element+".slide-active",$(c)); if($active.length == 0) $active = $(a.element+":last",$(c)); var $next = $active.next().length ? $active.next() : $(a.element+":first",$(c)); $active .addClass("slide-last-active") .css('z-index','9'); $next .css({opacity: 0.0}) .addClass("slide-active") .css('z-index','10') .animate({opacity: 1.0}, a.transition, function(){ $active .removeClass('slide-active slide-last-active') .css('z-index','8'); }); }, a.duration); } </script> <body> <audio controls loop style="visibility:hidden;"> <source src="1.mp3" type="audio/mpeg" > <source src="1.ogg" type="audio/ogg"> </audio> <div id="cabecera"> <div id="titulo"> <img src="nombre.jpg" /> </img> </div> <div id="menu"> <ul id="lista"> <li><h2>home</h2></li> <li ><a href="portfolio/portmenu.php"><h1>portfolio</h1></a></li> </ul> </div> </div> <div id="centro"> <div id="slide" > <script language="javascript"> $(document).ready( function(){ $("#slide").fadeIn(1500); event.preventDefault(); $("#centro").simpleSlide();}); </script> <img src="fotos/1.jpg" alt="Imagen 1" /> <img src="fotos/2.jpg" alt="Imagen 2" /> <img src="fotos/3.jpg" alt="Imagen 3" /> <img src="fotos/4.jpg" alt="Imagen 4" /> <img src="fotos/5.jpg" alt="Imagen 5" /> </div> </div> </div>