0

jqueryuitabsプラグインに出くわしました。

これは非常に優れた実装ですが、現在のコードが適切に配置されている場合はどうでしょうか。

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">tab1 </a></li>
        <li><a href="#tabs-2">tab2</a></li>

    </ul>
    <div id="tabs-1"><%System.out.println("test1");%></div>
    <div id="tabs-2"><%System.out.println("test2");%></div>
</div>

この場合、ページが最初に読み込まれるとき、tab1がデフォルトのタブです。ただし、両方のsysoutステートメントが最初に実行されます。デフォルトのタブが何であるかは関係ありません。理想的には、最初のsys outは、tab1が選択されたときに実行され、2番目はtab2が選択されたときに実行されます。

これを回避する方法はありますか?または、タブごとにページを変えるしかありませんか?

4

1 に答える 1

1

スクリプトレットはjavascriptによって制限されていないため、実行されます。コンテンツがtabs-1ありtabs-2、タブがクリックされない限り実行したくない場合は、このプラグインの「ajax」機能を使用する必要があります。デモサイトはこれを行う方法を示しています。

于 2009-05-19T01:12:59.303 に答える