Bagaimana untuk Membetulkan Isu Jump Link Apabila Membina Tab jQuery dalam CMS Tersuai?

Susan Sarandon
Lepaskan: 2024-10-25 03:26:30
asal
854 orang telah melayarinya

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

Membina Tab Ringkas dengan jQuery: Petua dan Penyelesaian Masalah

Apabila membina tab dengan jQuery, pengguna mungkin menghadapi masalah dengan pautan lompat tidak berfungsi apabila melaksanakan yang dipesan lebih dahulu CMS. Berikut menyediakan penyelesaian yang komprehensif untuk menyelesaikan dilema ini.

Kod Permulaan:

Pertimbangkan kod yang disediakan dalam biola. Bahagian jQuery adalah seperti berikut:

$('#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');
}
Salin selepas log masuk

Penyelesaian Masalah dan Penyelesaian:

  1. Masalah HR:
    Laman web mungkin menghadapi masalah dengan href, menyebabkan muat semula automatik apabila mengklik. Isu ini boleh diatasi dengan menggunakan id dan bukannya href.
  2. Penanda HTML Dikemas Kini:
    Penanda HTML yang diubah suai:

    <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>
    Salin selepas log masuk
  3. jQuery yang dikemas kini:
    Bahagian jQuery yang dikemas kini:

    $('#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');
      }
    });
    Salin selepas log masuk

Pelaksanaan:

  1. Masukkan penanda HTML dan jQuery yang dikemas kini ke dalam kod anda.
  2. Pastikan ID #tabX dan ID #tabXC dalam HTML sepadan.
  3. Uji kefungsian tab anda.

Dengan mengikut langkah-langkah ini, anda boleh mencipta tab mudah dan berfungsi dengan berkesan menggunakan jQuery, walaupun apabila menghadapi masalah dengan pautan lompat dalam CMS yang dipesan lebih dahulu.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Isu Jump Link Apabila Membina Tab jQuery dalam CMS Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan