0

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

$.extend()和都试过了jQuery.widget(),但是在选项卡实例中调用该方法时,该方法仍然是undefined.

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

这是我的最后一次尝试:

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

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

4

1 回答 1

1

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

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

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

于 2013-07-23T09:40:57.473 回答