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

在自訂 CMS 中建立 jQuery 選項卡時如何修復跳轉連結問題?

Susan Sarandon
發布: 2024-10-25 03:26:30
原創
852 人瀏覽過

How to Fix Jump Link Issues When Building jQuery Tabs in a Custom CMS?

使用jQuery 建立簡單標籤:提示與故障排除

使用jQuery 建置標籤時,使用者在實作客製化時可能會遇到跳轉連結故障的問題內容管理系統。下面提供了解決此困境的全面解決方案。

初始代碼:

考慮小提琴中提供的代碼。 jQuery 部分如下:

$('#tabs li a:not(:first)').addClass('inactive');
$('.container').hide();
$('.container:first').show();
$('#tabs li a').click(function() {
  var t = $(this).attr('href');
  $('#tabs li a').addClass('inactive');
  $(this).removeClass('inactive');
  $('.container').hide();
  $(t).fadeIn('slow');
  return false;
});

if ($(this).hasClass('inactive')) {
  $('#tabs li a').addClass('inactive');
  $(this).removeClass('inactive');
  $('.container').hide();
  $(t).fadeIn('slow');
}
登入後複製

故障排除與解決方案:

  1. Href 問題:
    網站可能會遇到困難,導致點擊後自動重新加載。這個問題可以透過使用 id 而不是 href 來解決。
  2. 更新的HTML 標記:
    修改的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>
    登入後複製
  3. 🎜>:
    更新的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');
      }
    });
    登入後複製

實作:

  1. 實作
  2. :
  3. 實作
  4. :

將更新的ery合併到您的程式碼中。 確保 HTML 中的 #tabX ID 和 #tabXC ID 相對應。 測試選項卡的功能。 透過遵循這些步驟,即使在自訂 CMS 中遇到跳躍連結問題,您也可以使用 jQuery 有效地建立簡單且實用的標籤。

以上是在自訂 CMS 中建立 jQuery 選項卡時如何修復跳轉連結問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板