多次调用Javascript函数

时间:2015-11-04 00:02:20

标签: jquery

所以,我有三个需要js的场景。

一个是"在呈现之前"和#34;渲染后#34;最后一个是当上述都不需要时。

以下是一个示例(当前设置):

jQuery(window).ready(function() {

 //Before rendered
 jQuery('#button_A').click(function(){
      jQuery('#button_B').click();
    });

 //After Rendered
 jQuery.example().on('rendered', function(items) {
    jQuery('#button_A').click(function(){
      jQuery('#button_B').click();
    });
 });

}); 

正如你所看到的,同样的功能重复了两次,效率很低,特别是当我有很多功能时。

所以,这是我的方法。我虽然会把每个变成一个"功能"并在需要时简单地打电话给他们:

jQuery(window).ready(function() {

   //Before rendered (Only if function exist)
   if ( jQuery.isFunction(jQuery.fn.First_Function) ) {
     First_Function();
   }
   //After rendered
   jQuery.example().on('rendered', function(items) {
      First_Function();
   });

});

function First_Function()
{
jQuery('#button_A').click(function(){
      jQuery('#button_B').click();
    });
}

现在这是我的问题。我做得对吗?

0 个答案:

没有答案