簡體   English   中英

Bootstrap手風琴刷新設置

[英]Bootstrap Accordion Refresh Settings

我的Web應用程序中有一個bootstrap手風琴,它使用bootstrap文檔中的代碼:

<div class="accordion" id="accordion2">
  <div class="accordion-group">
    <div class="accordion-heading">
      <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">Section 1</a>
    </div>
    <div id="collapseOne" class="accordion-body collapse in">
      <div class="accordion-inner">
      </div>
    </div>
  </div>
  <div class="accordion-group">
    <div class="accordion-heading">
      <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">Section 2</a>
    </div>
    <div id="collapseTwo" class="accordion-body collapse">
      <div class="accordion-inner">
      </div>
    </div>
  </div>
</div>

在我的application.html.erb文件中,設置了一行代碼,每30秒刷新一次頁面。

<meta http-equiv="refresh" content="30" >

頁面刷新時,它總是在打開第一部分的情況下打開。 有沒有一種方法可以重構代碼,以便頁面刷新時將保持刷新之前的狀態?

通過更改以下代碼行,實現解決方案非常簡單:

<div id="collapseTwo" class="accordion-body collapse">

對此:

<div id="collapseTwo" class="accordion-body collapse in">

頁面刷新后,該部分將保持打開狀態

有,但是會很復雜。 復雜性在於保留用戶在交互過程中創建的頁面狀態。

每次更改GUI狀態的交互都需要進行跟蹤,以便在30秒后頁面刷新時,可以清楚地知道當前狀態。

為了通過頁面加載保持狀態,您將必須使用本地存儲來保存在交互過程中收集的數據。

整體上實現此功能將不是一件容易的事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM