首頁 > web前端 > css教學 > 主體

為什麼我的跳轉連結在 jQuery Tab 實作中不起作用?

Mary-Kate Olsen
發布: 2024-10-26 02:25:02
原創
495 人瀏覽過

Why Are My Jump Links Not Working in My jQuery Tab Implementation?

如何使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!