0

我希望能够通过 GET 变量发送消息来打开特定选项卡上的页面。我在想类似的事情:

http://mydomain/mytimecards.php?tab=vte

这是 jQuery 选项卡的代码:

<div id="tabs">
    <ul>
        <li><a href="#mytimecards">Submit Time Cards</a></li>
        <li><a href="#timecardReports" id="vte">View Time Entries</a></li>
    </ul>
    <div id="mytimecards">
    etc ....

是否可以强制页面显示第二个选项卡 (#timecardReports) 而不是第一个仅当 ?tab=vte 作为 GET(或更好的 POST)变量接收时?

4

2 回答 2

0

假设您使用的插件允许您在加载时设置一个活动选项卡,您可以执行以下操作:

<li><a href="#timecardReports" id="vte" <? if(isset($_GET['tab']) && $_GET['tab'] == 'vte'){ echo 'class="active"'; } ?>>View Time Entries</a></li>

替换class="active"插件需要您设置的任何内容。

于 2012-11-20T17:32:36.933 回答
0

谢谢,伙计们,Ben 和 itachi 找到了正确的解决方案。这有效:

http://mydomain.com/mytimecards.php?tab=vte#timecardReports

我通过使用 firebug 并观察单击选项卡时发生的变化发现了这一点。谢谢伊藤。

Ben 的建议使我能够测试这种情况并将其设置为页面加载。

Credit to them both.

于 2012-11-20T17:53:01.453 回答