Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2011, 11:48
Avatar de saymon
saymon
 
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 20 años, 8 meses
Puntos: 0
Como activar un overlay jquery desde una funcion JavaScript

Hola a tod@s

Tengo un problema enorme aqui para ver si alguno de ustedes me puede ayudar. Yo Activo un overlay jquery cuando le doy click a un link, asi:

Código HTML:
<span class="activateOverlayJquery"><a href="/page.html" >Click Aqui</a></span> 
Esta es la funcion de jquerry que me hace trabajar el overlay, osea toma el contenido de page.html in lo muestra como un overlay:

Código Javascript:
Ver original
  1. $j(document).ready(function() {
  2.     var $loading = $j('<img src="/images/loader.gif" alt="loading" title="loading">');
  3.     $j('.activateOverlayJquery a').each(function() {
  4.         var $dialog = $j('<div></div>')
  5.             .append($loading.clone());
  6.         var $link = $j(this).one('click', function() {
  7.             $dialog
  8.                 .load($link.attr('href') + ' #overlayWrap')
  9.                 .dialog({
  10.                     autoOpen: false,
  11.                     width: 625,
  12.                     modal: true
  13.                 });
  14.             $link.click(function() {
  15.                 $dialog.dialog('open');
  16.                 return false;
  17.             });
  18.             $j('.ui-resizable-handle').css({ display: "none" });
  19.             $j('.ui-dialog .ui-dialog-content').css({ padding: 0 });
  20.             $j('.ui-dialog .ui-dialog-titlebar').css({ display: "none" });
  21.             $j('.ui-widget-content').css({ backgroundColor: "transparent" });
  22.             return false;
  23.         });
  24.         $j('.closeOverlayJquery').live("click", function() {
  25.          $dialog.dialog("close");
  26.         });
  27.     });
  28. });

El punto o problema esta en que activar este overlay por medio de un click no me funciona para algunas partes en donde tengo que aplicarlo, lo que quisiera es activar el overly cuando se hace la llamada a una funcion como por ejemplo: activateOverlay()

Alguien me podria decir como hacer esto ? o el codigo ? se los agradeceria un monton.