如何在从 ajax 调用中获取视图后设置活动选项卡



我正在尝试从 ajax 调用获取视图后为 bootstrap 3 选项卡设置active tab,但它不起作用。

视图如下所示:

<div class="portlet light ">
    <div class="portlet-title tabbable-line">
        <div class="caption">
            <i class="icon-globe font-dark hide"></i>
            <span class="caption-subject font-dark bold uppercase">TODAY</span>
        </div>
        <ul id="tab" class="nav nav-tabs">
            <li class="active">
                <a href="#tab_1_1" class="active" data-toggle="tab"> Collections </a>
            </li>
            <li>
                <a href="#tab_1_2" data-toggle="tab"> Activities </a>
            </li>
        </ul>
    </div>
    <div class="portlet-body">
        <!--BEGIN TABS-->
        <div class="tab-content">
            <div class="tab-pane active" id="tab_1_1">

这是脚本:

<script type="text/javascript">
function load_page() 
{

    $.ajax(
        {
        url: 'notification_table/',
        type: 'GET',
        dataType: 'html',
        }).done(
                function(data)
                {
                $('#home_view').html(data);
                }
                );
    $('.nav-tabs a[href="#tab_1_2"]').tab('show');
}
 window.onload = function () 
 {
    load_page();
    setInterval(function () {
    load_page(); }, 5000);
 }
</script>

如您所见,我尝试过做$('.nav-tabs a[href="#tab_1_2"]').tab('show');我也尝试过$('#tab a[href="#tab_1_2"]').tab('show');但两者都不起作用。

我在这里做错了什么?

尝试仅在li而不是在anchor tag中使用class="active",几乎一切都正确。

 <li class="active">
     <a href="#tab_1_1" data-toggle="tab"> Collections </a>
 </li>
我认为

您可能会查找"通过AJAX加载内容后jQuery不起作用"。通过 AJAX 加载内容后,jQuery 不起作用

之前修复了我的代码,但我忘记了我做了什么。

相关内容

  • 没有找到相关文章

最新更新