手动选项卡激活(不是单击,而是在页面加载时)

时间:2014-04-09 12:59:29

标签: javascript jquery jquery-tabs

我知道有些线程有同样的问题,但我的有点不同。

我知道如何在元素点击时激活标签。关于它有很多答案。例如,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
});

(这个不起作用)

2 个答案:

答案 0 :(得分:2)

您可以选择标签,只需触发所需的标签上的点击操作:

$("#tabId").trigger("click");

答案 1 :(得分:0)

试试这个:

$('#your_tab_id').tabs({ selected: <?php echo $type; ?> });