我刚刚遇到 jquery ui tabs 插件。
它是一个非常好的实现,但是如果当前代码已经到位。
<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 是默认选项卡。但是,这两个 sys out 语句都是最初执行的。默认选项卡是什么并不重要。理想情况下,第一个 sys out 应该在选择 tab1 时执行,第二个在选择 tab2 时执行。
有没有办法避免这种情况?或者唯一的方法是为不同的选项卡设置不同的页面?