[Jquery-Es] Eventos e iframes (2)

Daniel Calderón calderonweb en gmail.com
Mie Oct 3 10:04:44 PDT 2007


La solución que anterior que me dio Choan funciona perfectamente, pero de
nuevo me encuentro con otro problema. Cuando intento hacerlo al contrario.

index.html:

<body>
    <div id="cabecera">
          <a id="imprimirPrincipal">Imprimir</a>
    </div>
    <iframe src="iframe/contenida.html" id="iframe" />
</body>

index.js:

jQuery(*function*(){
     $j('#imprimirPrincipal').click(*function*(){
         $j($j('iframe')[0].contentDocument.body).trigger("imprimir");
         //comprobado: de esta forma accedo al body del iframe, y
         //supuestamente lanzo el evento imprimir (el bind lo hago despues)
         //sin embargo no lanza nada
     });
});

contenida.html:
<body>
     <h3>Iframe</h3>
     <div class="pie">
          <a id="imprimirSecundario">Imprimir</a>
     </div>
</body>

indexIframe.js:
jQuery(*function*(){
     jQuery('body').bind("imprimir",*function*(){
          alert("imprimiendo iframe");
     });
     jQuery("a").click(*function*(){
          jQuery('body').trigger("imprimir");   //aquí sin embargo si lo
lanza
     });
});
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/pipermail/jquery-es-scriptia.net/attachments/20071003/e15a88e4/attachment.html 


Más información sobre la lista de distribución Jquery-Es