0

私が作成している joomla コンポーネントでは、joomla のデフォルトのタブ機能を使用しています。それは mootools を使用し、魅力のように機能します。

問題は、(ajax 呼び出しから) javascript を使用してアクティブなタブを変更する必要があることです。

http://dianthos.net/test/tabs/tabs.htmlに簡単な例を用意しました。

「ここをクリック」をクリックして、アクティブなタブを変更できるようにしたい。

制限: HTML も既存の JavaScript も変更できません。関数 loadtab2() 内で行うことは何でもする必要があります

そこから参照する方法はありますか?

ありがとう

4

1 に答える 1

1

Tabs インスタンスへの参照を保存します。

var tabsInstance; // up the scope.

// further down
tabsInstance = new JTabs(tabs, {
    useStorage: false,
    titleSelector: 'dt.tabs',
    descriptionSelector: 'dd.tabs'
});

// event handler
el.addEvent('click', function(e) {
    e.stop();
    tabsInstance.display(2);
});

ここで利用可能な方法で行く:http://dianthos.net/test/tabs/tabs.js

上記のない貧乏人の外部呼び出しは次のようになります。

$$("dt.tabs")[1].fireEvent('click');
于 2012-05-18T12:20:22.077 に答える