0

奇妙な問題があります。以下のように2つのタブが配置されています。もう 1 つは静的な html コードを含み、もう 1 つは ajax 検索によって埋められます。"project-search-results" タブがアクティブである限り、検索はうまく機能しますが、そうでない場合は何も起こりません。これは問題ではありませんが、問題は、ユーザーが別のタブをクリックすると、検索結果が消えて静的コンテンツが再び表示されることです。問題は、それらを固執させる方法はありますか? 違いが生じる場合に備えて、サーバー側で Django を使用しています。

ここから自家製のタブコードを使用しています(これも下に貼り付けられています): http://papermashup.com/simple-jquery-tabs/ 問題は、「非表示」と「表示」がかなりうまくいくことだと思います思った以上。

<div class="span6 main-content" id="tabs">
    <ul class="nav nav-tabs">
     <li><a href="#our-goals">Our Goals</a></li>
     <li><a href="#project-search-results">Search Results</a></li>
   </ul>
  <div id="our-goals">
    goals here
  </div>
  <div id="project-search-results">
    search
    <!-- filled with ajax -->
  </div>
</div>

タブ js コード

$(document).ready(function(){
    $('#tabs div').hide();
    $('#tabs div:first').show();
    $('#tabs ul li:first').addClass('active');

    $('#tabs ul li a').click(function(){
    $('#tabs ul li').removeClass('active');
    $(this).parent().addClass('active');
    var currentTab = $(this).attr('href');
    $('#tabs div').hide();
    $(currentTab).show();
    return false;
});
});
4

1 に答える 1