Mam funkcję kliknięcia, którą chcę wywołać poza funkcją z parametrami.Wyzwalanie zdarzenia kliknięcia o parametrach
<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);
W jaki sposób przekazałbym identyfikator i kontekst elementu div, tak jak został faktycznie kliknięty.
Co powinieneś wykonać ... pod warunkiem, że link ma identyfikator, a kontekst powinien być elementem linku. Tylko wskazówka: możesz po prostu zrobić '$ ('# menubar a'). Kliknij()' zamiast '.trigger' –
Możesz także filtrować to do konkretnego elementu kotwicy, zamiast uruchamiać obsługę kliknięć wszystkie na raz, w zależności od tego, co próbujesz zrobić oczywiście. –
Działa: http://jsfiddle.net/fbkxk/. Czy jQuery jest poprawnie załadowany? – FishBasketGordo