我知道有些线程有同样的问题,但我的有点不同。
我知道如何在元素点击时激活标签。关于它有很多答案。例如,this one。
我需要激活tab而不是单击,但是在页面加载时取决于GET查询。我从GET查询获取参数,然后根据此参数激活选项卡。
<?
$type = $_GET['type'] ? $_GET['type'] : '0';
?>
<script>
$(function() {
var type = <?=$type; ?>;
if(type == 1)
{
// activate 1 tab
}
else-if(type == 2)
{
// activate 2 tab
}
else
{
// activate 2 tab
}
</script>
这只是一个例子。
所以问题是:如何在没有选择器的情况下使用tabs
方法。 〜喜欢那里:
$.tabs({
active: type
});
(这个不起作用)
答案 0 :(得分:2)
您可以选择标签,只需触发所需的标签上的点击操作:
$("#tabId").trigger("click");
答案 1 :(得分:0)
试试这个:
$('#your_tab_id').tabs({ selected: <?php echo $type; ?> });