У меня есть функция щелчка, которую я хочу вызвать за пределами функции с параметрами.Запустить событие click с параметрами
<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);
Как бы я передал идентификатор и контекст div, как это было на самом деле нажато.
Что вы должны работать .. при условии, что ссылка имеет идентификатор, а контекст должен быть элементом ссылки. Просто подсказка: вы можете просто сделать '$ ('# menubar a'). Click()' вместо '.trigger' –
Также вы можете отфильтровать это до определенного элемента привязки, а не запускать обработчик кликов на все они сразу, в зависимости от того, что вы пытаетесь сделать, конечно. –
Работает: http://jsfiddle.net/fbkxk/. Загружен ли jQuery правильно? – FishBasketGordo