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();
});