在YUI中的加载选项卡中执行javascript函数

时间:2012-02-01 09:58:33

标签: javascript yui

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

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

如何确保加载导入的html中存在的javascript?这可能吗。

我在选项卡上尝试过各种活动,例如beforeDataLoadedChangecontentChange,但无济于事。

1 个答案:

答案 0 :(得分:1)

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

但是,如果加载选项卡中的数据或内容时被触发的事件,您可以尝试使用loadHandler,当从服务器提取数据的请求成功或失败时,会调用{{3}}。

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

修改此默认loadHandler以在成功时触发自定义事件并订阅该事件,以便您可以运行所需的js代码。