jQueryのクリックメソッドを、クリックせずに呼び出したい
下記のようなコードがあるのですが、
$('.hoge').on('click',function (e){
//中略
});
クリックせずに、クリックしたものとして呼び出すには、どう書けば良いですか?
・下記では駄目ですか?
$('.hoge').trigger('click');
具体例を追記しました
・下記でボタンクリックせずに、"hoge clicked!"とコンソールログ表示させるにはどう書けば良いですか?
<button class="hoge">hoge</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(function() {
$('.hoge').on('click',function (e){
console.log("hoge clicked!");
});
// .hogeのクリックイベントを実行する。
$('.hoge').trigger('click');
});
</script>