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