0

すべてのインスタンスにメソッドを追加して、jQuery UItabsウィジェットを拡張する必要があります。

$.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 に答える