调用ajax后重新加载特定选项卡

时间:2017-01-18 14:14:02

标签: jquery ruby-on-rails ajax

我想在调用Ajax之后重新加载我的页面。它适用于location.reload(),但我重定向到第一个选项卡。我怎样才能重新加载我的标签?

HTML

<p-calendar dateFormat="dd.mm.yy" [(ngModel)]="value"
[style]="{ 'position': 'relative', 'z-index': '1000' }"></p-calendar>

JQuery的

<div class="tabs">
  <a class="tab" data-target="#profile">
    <h3 class="tab-title active" data-target="#profile">Mes informations</h3>
  </a>
  <a class="tab" data-target="#prayers">
    <h3 class="tab-title" data-target="#prayers">Mes prières</h3>
  </a>
  <a class="tab" data-target="#pains" id="tab-pains">
   <% if (@notification && @notification.count > 0) %>
     <h3 class="tab-title" data-target="#pains">Mes demandes <span id="tab-notification">(<%= @notification.count %>)</span></h3>
   <% else %>
     <h3 class="tab-title" data-target="#pains">Mes demandes </h3>
   <% end %>
 </a>
</div>

感谢您的回答

1 个答案:

答案 0 :(得分:0)

您要找的是open specific tab on page reload

简而言之,您应该将选项卡的哈希添加到URL。然后当页面加载时,使用JavaScript打开正确的选项卡。