【发布时间】:2011-09-30 00:54:13
【问题描述】:
下午。我正在努力应对这种情况。
AnythingSlider 幻灯片中有一个非常简单的选项卡式内容。选项卡在第一张幻灯片上工作正常,但是当我切换幻灯片时,选项卡将无法工作。
只有第一张幻灯片有效,如果我更改幻灯片并单击标签,我可以在 Chrome 的开发人员工具上看到第一张幻灯片的标签正在更改。
这是标签脚本。
$(document).ready(function(){
$('.top5tabs').css("display","block");
$('.top5tabs div').hide();
$('.top5tabs div:first').show();
$('.top5tabs ul li:first').addClass('active');
$('.top5tabs ul li a').click(function(){
$('.top5tabs ul li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('.top5tabs div').hide('fast');
$(currentTab).show('fast');
return false;
});
});
这是在每张幻灯片上重复的 html。
<div class="top5tabs">
<ul class="tabnav">
<li><a href="#tab-1">option 1</a></li>
<li><a href="#tab-2">option 2</a></li>
</ul>
<div id="tab-1" class="tabdiv">content</div>
<div id="tab-2" class="tabdiv">content</div>
</div>
【问题讨论】:
-
似乎在这里工作:jsfiddle.net/b62Gq 你能自己打开页面吗?
-
它适用于 1 个元素,但是当同一页面中有多个标签时,它不会起作用
-
见这里。 jsfiddle.net/b62Gq/1
标签: jquery jquery-plugins jquery-selectors