さまざまなモジュールを持つインタラクティブなフォームシステムがあり、各モジュールのフォームはさまざまなdiv要素内に含まれています。あるモジュールから別のモジュールに変更するとき、私はしばしばこれを行います:
$('#module_1').hide();
$('#module_2').fadeIn();
私はこれが好きですが、このシステムをしばらく開発した後、aが発生するたびに実行したいいくつかの機能(jqgridの再初期化など)がありfadeIn
ます。私はこれを次のように設定しました:
$('#module_2').bind('fadeIn',function(){
initialize_jqgrid();
});
$('#module_2').fadeIn();
すべてのインスタンスに移動してこれに置き換えることなく、のすべてのインスタンスでこれを機能させる方法はありますか?
$('#module_2').fadeIn().trigger('fadeIn');
この背後にある動機は、コードをよりクリーンにすることで$('#module_2').fadeIn().trigger('fadeIn');
あり、少し冗長です。
どうもありがとう!