veces saber que hizo eventos evento elementos elemento ejemplos ejecuta dio dinĂ¡micamente creados capturar bloquear asociar jquery onclick click

jquery - hizo - saber a que elemento se le dio click javascript



Haga clic en un elemento activa el clic en otro elemento (2)

$(document).on(''click'', ''#contact'', function(e) { $("#contattaci").trigger(''click''); });

Tengo un menú superior con los botones home , prodotti , info y contatti . A continuación hay un menú de acordeón que siempre tiene una diapositiva abierta y cuando hace clic en un título, cambia y abre la diapositiva correspondiente.

Me gustaría que cuando contattaci por ejemplo en contatti en el menú superior active el clic en contattaci en el menú del acordeón para que la diapositiva relativa se abra como si contattaci clic directamente en contattaci (usando JQuery).

El HTML del menú superior se ve así:

<div id=''cssmenu''> <ul> <li id="home" class=''active''><span>Home</span></li> <li id="prodotti"><span>Prodotti</span></li> <li id="info"><span>Info</span></li> <li id="contact" class=''last''><span>Contatti</span></li> </ul> </div>

El HTML del menú de acordeón se ve así:

<div class="container"> <div id="demo"> <ol> ................... <li id="contattaci"> <h2><span>Contattaci</span></h2> <div> <iframe src="form.php"width="625px" height="400px" ></iframe> </div> <p class="ap-caption">e-mail</p> </li> ...... </ol> </div> <div>

Así que cuando hago clic en el elemento contatti del menú superior (con id = " contact ") me gustaría simular un clic en " contattaci " en el menú del acordeón (con id = " contattaci ") para que una diapositiva con un contacto el formulario se abre al lado de " contattaci ".

No estoy seguro de que sea posible, de todos modos intenté usar este código de JQuery:

<script> $(document).on(''click'', ''#contact'', function() { $("#contattaci").click(); }); </script>

Esto no funciona Espero que puedas ayudarme a solucionar el problema.

EDITAR : El menú del acordeón CSS usa css3 pero también una biblioteca jquery llamada jquery.accordionpro.min.js que hace uso de la biblioteca JQuery Swipe ( https://github.com/jgarber623/jquery-swipe ). Probablemente la diapositiva se puede abrir usando una función en la biblioteca Jquery Swipe. ¿Qué piensas? Si puedes ayudar, házmelo saber.

Enlace al sitio web para un análisis más detallado: http://tinyurl.com/m2u5t7d


Lo intentaría de esta manera:

$(document).on(''click'', ''#contact'', function(event) { event.preventDefault(); $("#contattaci h2").click(); });