我希望能够通过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)而不是第一个ONLY IF?tab = vte是作为GET(或更好的POST)变量收到的?
答案 0 :(得分:0)
假设您使用的插件允许您在加载时设置活动标签,您可以执行以下操作:
<li><a href="#timecardReports" id="vte" <? if(isset($_GET['tab']) && $_GET['tab'] == 'vte'){ echo 'class="active"'; } ?>>View Time Entries</a></li>
用插件替换class="active"
要求您设置。
答案 1 :(得分:0)
谢谢,伙计们,Ben和itachi都采用了正确的解决方案。这很有效:
http://mydomain.com/mytimecards.php?tab=vte#timecardReports
我发现这是通过使用firebug并观察点击标签时发生了什么变化。谢谢itachi。
Ben的建议使我能够测试这种情况并将其设置为页面加载。
相信他们两个。