Tengo una función de clic que quiero activar fuera de la función con parámetros.Activar un evento de clic con los parámetros
<div id="menubar">
<a id="menu_file_open">File Open</a>
<a id="menu_file_save">Save File</a>
</div>
$("#menubar a").click(function(event){
var menu_item = $(this).attr('id');
var $context = $(this);
switch(menu_item){
case 'menu_file_open':
//Do menu file open dialog
break;
case 'menu_file_save': break;
}
});
$('#menubar a').trigger('click'); //not working (ID,context not defined);
¿Cómo pasaría la ID y el contexto del div como se hizo clic en realidad?
Lo que debe funcionar ... siempre que el enlace tenga una identificación y el contexto sea un elemento de enlace. Solo un consejo: solo puede hacer '$ ('# menubar a'). Hacer clic en()' en lugar de '.trigger' –
Además, es posible que desee filtrarlo a un elemento delimitador específico en lugar de activar el controlador de clics en todos a la vez, dependiendo de lo que trates de hacer, por supuesto. –
Funciona: http://jsfiddle.net/fbkxk/. ¿Está jQuery cargado correctamente? – FishBasketGordo