如何向JQuery选项卡小部件添加方法?

时间:2013-07-23 09:25:00

标签: javascript jquery jquery-ui

我需要通过向其所有实例添加方法来扩展jQuery UI tabs小部件。

我已经尝试了$.extend()jQuery.widget(),但是当在制表符实例中调用该方法时,该方法仍为undefined

我仔细检查了定义是在方法调用之前发生的。

这是我的最后一次尝试:

jQuery.widget( 'tabs', $.ui.tabs, {
    showInTab: function (title, url) {
        window.alert(title + ": " + url);
    }
});

你能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

将“标签”更改为“ui.tabs”,它有望开始工作。

jQuery.widget( 'ui.tabs', $.ui.tabs, {
    showInTab: function (title, url) {
        window.alert(title + ": " + url);
    }
});

JsFiddle在这里 - http://jsfiddle.net/rpQTn/2/