如何使用jQuery 建立簡單選項卡:對跳轉連結問題進行故障排除
所提出的問題與jQuery 實作有關,其中跳轉連結不起作用正如特定CMS 中的預期。為了解決這個問題,我們探索了一種在 JS 存在的情況下保持功能的替代解決方案。
修訂的代碼:
更新的jQuery 代碼如下:
$('#tabs li a').click(function(){ var t = $(this).attr('id'); if($(this).hasClass('inactive')){ $('#tabs li a').addClass('inactive'); $(this).removeClass('inactive'); $('.container').hide(); $('#'+ t + 'C').fadeIn('slow'); } });
修改的標記:
HTML 標記也已修改:
<ul id="tabs"> <li><a id="tab1">test1</a></li> <li><a id="tab2">test2</a></li> <li><a id="tab3">test3</a></li> <li><a id="tab4">test4</a></li> </ul> <div class="container" id="tab1C">1Some content</div> <div class="container" id="tab2C">2Some content</div> <div class="container" id="tab3C">3Some content</div> <div class="container" id="tab4C">4Some content</div>
解決方案:
此修改後的程式碼透過使用不同的方法來處理點擊事件,消除了跳轉連結的問題。錨點()的id屬性用於確定目標內容div(由以C結尾的id屬性標識)。這樣無論是否啟用 JS,都可以無縫顯示所需的內容。
以上是為什麼我的跳轉連結在 jQuery Tab 實作中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!