読者です 読者をやめる 読者になる 読者になる

tohokuaikiのチラシの裏

技術的ネタとか。

Confluenceのプラグイン開発を承ります。ご連絡はこちらのホームページからお願いいたします。

jQueryでEventListnerを登録しつつ1回だけ実行する関数に名前を付けない

JavaScript

よくあるんだけど、ロード時にcheckboxに合わせてトグルするとか。

1回だけコールするんだけど、

$('#foo').on('click', cbfunction);
cbfunction();

とかってダサいじゃないですか。cbfunctionとか1回しか使わないし

ということで、

$('#foo').on('click', function(){ .... }).trigger('click');

と言うようにしてみる。

clickなげるとチェックボックスにチェックされちゃうのでまずいか。。そういう場合は、

$('#foo').on('click foo', function(){ .... }).trigger('foo');

うーん、微妙。。