パラメータを使用して関数外でトリガーしたいクリック機能があります。それが実際にクリックされたとして、私はIDとdiv要素のコンテキストで渡す方法パラメータを使用してクリックイベントをトリガーする
<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);
。
リンクはIDを持ち、コンテキストはリンク要素でなければなりません。ちょうどヒント: '$( 'menubar a')を' .trigger'の代わりに '(' menubar a ')にするだけです。 –
また、クリックハンドラをトリガーするのではなく、特定のアンカー要素にフィルターをかけたいかもしれませんあなたが当然しようとしていることに応じて、それらのすべてをすぐに。 –
作品:http://jsfiddle.net/fbkxk/。 jQueryは正しくロードされていますか? – FishBasketGordo