Foros del Web » Programando para Internet » Jquery »

Jquery Tools Loading external pages into overlay

Estas en el tema de Jquery Tools Loading external pages into overlay en el foro de Jquery en Foros del Web. Hola. Estoy haciendo una web y había visto un efecto interesante en jQuery Tools. En concreto es si se entra el la pagina de Jquery ...
  #1 (permalink)  
Antiguo 13/07/2009, 10:56
 
Fecha de Ingreso: junio-2008
Mensajes: 13
Antigüedad: 16 años, 6 meses
Puntos: 0
Jquery Tools Loading external pages into overlay

Hola. Estoy haciendo una web y había visto un efecto interesante en jQuery Tools.

En concreto es si se entra el la pagina de Jquery tools, en demos en overlay y es el external, es que no me deja poner el enlace.


La cuestión es que ahí solo me sale para hacerlo con un enlace y yo quiero hacerlo para varios, pero en todos me sale lo mismo, es decir, pongo el código y todo lo que hay que poner y para el primer enlace funciona bien, pero para todos los demás me vuelve a coger el del primer enlace, no se carga la pagina que le corresponde, siempre la primera.

<!-- external page is given in the href attribute (as it should be) -->
<a href="sistemas-loc/flotas.html" rel="#overlay">

<!-- remember that you can use any element inside the anchor tag -->

<button type="button">Sistemas de localizaci&oacute;n y gesti&oacute;n de flotas</button>
</a>

<!-- overlayed element -->
<div class="overlay" id="overlay">

<!-- the external content is loaded inside this tag -->
<div class="wrap"></div>


</div>

<!-- boton 2 -->



<!-- external page is given in the href attribute (as it should be) -->
<a href="sistemas-loc/personas.html" rel="#overlay">

<!-- remember that you can use any element inside the anchor tag -->


<button type="button">Localizaci&oacute;n de personas (GPS)</button>
</a>

<!-- overlayed element -->
<div class="overlay" id="overlay">

<!-- the external content is loaded inside this tag -->
<div class="wrap"></div>


</div>

Tengo esto pero con 7 botones, todo sale bien salvo que me carga siempre la pagina que aparece en el primer botón, ignora los demás enlaces, para eso hay que cambiar algo de aquí?

$(function() {

// if the function argument is given to overlay, it is assumed to be the onBeforeLoad event listener
$("a[rel]").overlay(function() {

// grab wrapper element inside content
var wrap = this.getContent().find("div.wrap");

// load only for the first time it is opened
if (wrap.is(":empty")) {
wrap.load(this.getTrigger().attr("href"));
}
});
});


Gracias.
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 21:22.