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'); }
Penyelesaian Masalah dan Penyelesaian:
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>
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'); } });
Pelaksanaan:
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!