Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/09/2011, 10:19
sergiomleon
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Lanzar evento js

Solo tienes que capturar el evento click/focus y utilizar el objeto this para afectar a al mismo

Código:
    <script type="text/javascript">
            $(document).ready(function() {
                $("#myElement").click(function(){
                    $(this).fancybox();
                });
            });
    </script>
Ya si quieres afectar a otro elemento que no sea asi mismo, puedes poner en un atributo del elemento (por ejemplo alt) el id del elemento que quieres afectar y en el evento obtenerlo y ya afectar a ese otro elemento.

Código:
    <script type="text/javascript">
            $(document).ready(function() {
                $("#myElement").click(function(){
                    var id = $(this).attr("alt");
                    $("#"+id).fancybox();
                });
            });
    </script>
O si es un elemento padre/hijo/hermano puedes buscar mediante el DOM.