2012-02-01 23 views
0

我有一个标签集,可以将编辑页面加载到用户编辑的详细信息页面上的标签中。我动态创建选项卡,并在单击选项卡时从服务器加载它们。在YUI的加载标签中执行javascript函数

我有加载此选项卡时需要运行的JavaScript代码,以便日历和自动完成控件可用。

如何确保导入的html中存在的javascript已加载?这有可能做到。

我已经尝试过各种事件,如beforeDataLoadedChangecontentChange,但无济于事。

回答

1

如果您希望点击某个标签时触发事件,您可以使用activeTabChange事件,请检查此示例http://jsfiddle.net/ekcgd/

但是,如果加载标签中的数据或内容时发生事件,则可以尝试使用loadHandler,当从服务器获取数据的请求成功或失败时调用该函数。

this.loadHandler = { 
      success: function(o) { 
       this.set(CONTENT, o.responseText); 
      }, 
      failure: function(o) { 
      } 
     }; 

修改这个默认loadHandler火上成功的自定义事件和订阅的事件,使得你可以运行,你需要的js代码。

+0

这个伎俩非常感谢。 – 2012-02-04 09:15:45