【问题标题】:How to set active tab after fetching the view from an ajax call?从ajax调用获取视图后如何设置活动选项卡?
【发布时间】:2017-05-07 15:59:48
【问题描述】:

在从 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');,但两者都不起作用。

我在这里做错了什么?

【问题讨论】:

  • 错误是什么?
  • 我没有收到错误,但活动类也没有改变

标签: javascript jquery ajax twitter-bootstrap bootstrap-tabs


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我认为您可能会寻找“通过 AJAX 加载内容后 jQuery 不起作用”。 jQuery doesn't work after content is loaded via AJAX

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多