Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Lanzar evento js

Estas en el tema de Lanzar evento js en el foro de Frameworks JS en Foros del Web. Wenas,,, Tengo un evento JS que deseo pasarle un parametro pero no lo eh logrado realizar aver si alguno de ud me ayuda, el evento ...
  #1 (permalink)  
Antiguo 26/09/2011, 22:54
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 14 años, 1 mes
Puntos: 10
Lanzar evento js

Wenas,,,

Tengo un evento JS que deseo pasarle un parametro pero no lo eh logrado realizar aver si alguno de ud me ayuda, el evento es el siguiente.

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.         $(document).ready(function() {
  3.             $("#various2").fancybox();
  4.         });
  5. </script>

Y yo deseo pasarle el parametro del ID ya sea en un onclick onfocus etc..

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.         $(document).ready(function() {
  3.             $(PARAMETRO).fancybox();
  4.         });
  5. </script>

Pero no lo eh logrado hacer e intentado de varias formas pero nada.

Gracias
  #2 (permalink)  
Antiguo 27/09/2011, 10:19
 
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.
  #3 (permalink)  
Antiguo 27/09/2011, 12:01
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Lanzar evento js

gracias por contestar sergiomleon.

Pero lo que yo me refiero es que deseo lanzarlo como una funcion desde un evento onclick y no que detecte el ID automaticamente desde fuera de él ya que tendria que crear ese mismo evento una y otra vez cuantas veces quiera realizar el efecto mi intencion es dejar un evento global pasandole el id del mismo espero que se entienda

Etiquetas: evento, js, lanzar
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 12:52.