[英]Show dynamic content based on clicked tab
我正在嘗試動態顯示特定選項卡的內容。
如果單擊特定導航選項卡,則必須在右側顯示相應的內容。
目前,它正在一起顯示所有選項卡信息。 有沒有辦法可以使用 jquery/js.
標簽:
<div class="ibm-tab-section">
<ul class="ibm-tabs" role="tablist">
<li><a aria-selected="true" role="tab" href="#example2b-tab1">Example 2b Tab 1</a></li>
<li><a role="tab" href="#example2b-tab2">Example 2b Tab 2</a></li>
<li><a role="tab" href="#example2b-tab3">Example 2b Tab 3</a></li>
<li><a role="tab" href="#example2b-tab4">Example 2b Tab 4</a></li>
</ul>
</div>
選項卡 1 內容:
<div id="example2b-tab1" class="ibm-tabs-content">
<p>Example 2b Tab 1 contents</p>
</div>
選項卡 2 內容:
<div id="example2b-tab2" class="ibm-tabs-content">
<p>Example 2b Tab 2 contents</p>
<form>
<p>
<select>
<option value="">Select one</option>
<option value="1">Mr.</option>
<option value="1">Mrs.</option>
<option value="1">Dude</option>
</select>
</p>
</form>
</div>
.ibm-tabs-content
元素a
元素時,隱藏.ibm-tabs-content
元素並根據映射的href
屬性顯示相應的內容元素。 $(function() { $("#example2b-tab1").show(); }); $('.ibm-tabs li a').on('click', function(e) { e.preventDefault(); $('.ibm-tabs-content').hide(); let IDSelector = $(this).attr('href'); $(IDSelector).show(); })
.ibm-tabs-content { display: none; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="ibm-tab-section"> <ul class="ibm-tabs" role="tablist"> <li><a aria-selected="true" role="tab" href="#example2b-tab1">Example 2b Tab 1</a></li> <li><a role="tab" href="#example2b-tab2">Example 2b Tab 2</a></li> <li><a role="tab" href="#example2b-tab3">Example 2b Tab 3</a></li> <li><a role="tab" href="#example2b-tab4">Example 2b Tab 4</a></li> </ul> </div> <div id="example2b-tab1" class="ibm-tabs-content"> <p>Example 2b Tab 1 contents</p> </div> <div id="example2b-tab2" class="ibm-tabs-content"> <p>Example 2b Tab 2 contents</p> <form> <p> <select> <option value="">Select one</option> <option value="1">Mr.</option> <option value="1">Mrs.</option> <option value="1">Dude</option> </select> </p> </form> </div>
您可以使用 jquery 和 javascript 通過使用 display 的 style 屬性並將其設置為 none 來隱藏和顯示不同選項卡的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.