2010-12-22 71 views
0

日历是这个代码是确定onclick事件表明先前图像

这部分代码

create_table.find("#f_trigger_c").each(function(){ 
      var oclk = " displayCalendar(document.prjectFrm['"+ ia +"dtSubDate'],'yyyy-mm-dd', this)"; 
      var newclick = new Function(oclk); 
      jq(this).click(newclick); 
     }); 

请帮助我。

回答

1

这将是一个进步:

create_table.find("#f_trigger_c").each(function() { 
    jq(this).click(function() { 
     displayCalendar(document.prjectFrm[ia + "dtSubDate"], 'yyyy-mm-dd', this); 
    }); 
}); 

如果可能的话,你应该声明一个函数:创建函数时使用函数构造函数创建

函数对象进行解析。这比声明一个函数并在你的代码中调用它的效率要低,因为用函数声明声明的函数和其余的代码一起被解析。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function