我正在尝试使用 jQuery 选项卡,但有一个我无法解决的问题。
在文档正文的某个地方,我有:
<ul class="tabs-horizontal">
<li id="a" class="current"><a href="#">Tab A</a></li>
<li id="b"><a href="#">Tab B</a></li>
</ul>
在我的脚本部分,我有:
<script type="text/javascript">
$(document).ready(function(){
var activeTabIndex = -1;
var tabNames = ["a","b"];
$(".tabs-horizontal > li").click(function(e){
for(var i=0;i<tabNames.length;i++) {
if(e.target.id == tabNames[i]) {
activeTabIndex = i;
} else {
$("#"+tabNames[i]).removeClass("current");
}
}
$("#"+tabNames[activeTabIndex]).addClass("current");
return false;
});
});
</script>
它不起作用,因为我正在e.target.id
与tabNames
元素进行比较。当我调试时,我发现e.target.id
return -1
。
那么,我怎样才能获得这两个li
ID(即"a"
和"b"
)?
谢谢。