我有一个具有不同模块的交互式表单系统,其中每个模块的表单包含在不同的 div 元素中。当我从一个模块切换到另一个模块时,我经常这样做:
$('#module_1').hide();
$('#module_2').fadeIn();
我喜欢这个,但是现在,在开发这个系统一段时间后,我有一些功能(比如重新初始化一个 jqgrid),我希望每次 a发生时都fadeIn
发生。我这样设置:
$('#module_2').bind('fadeIn',function(){
initialize_jqgrid();
});
有没有一种方法可以使所有实例都可以使用,$('#module_2').fadeIn();
而不必去每个实例并用它替换它?
$('#module_2').fadeIn().trigger('fadeIn');
这背后的动机只是为了拥有更简洁的代码,$('#module_2').fadeIn().trigger('fadeIn');
有点多余。
非常感谢!