我有以下html文件,其中包含一些div元素,每个元素都有id和class。我创建了分配给每个选项卡的选项卡和页面。问题在于循环遍历每个父div,将子div的显示设置为不同的类,并使单击的选项卡更改它的背景。jquery更改显示模式
我试过如下:
function MakeActiveTab(CurrentPage, CurrentTab)
{
$('#PageID').children().filter(".pageParagraph").css('display','none');
$('#PageID').children().filter("#" + CurrentPage).css('display', 'block');
$('#Mainmenu').children().filter(".TabClass").css('background', '#fff');
$('#Mainmenu').children().filter("#" + CurrentTab).css('background', '#007700;');
}
,但它不工作!任何想法是赞赏。
<div id='Mainmenu'>
<div id='menu1' class='TabClass'>
Tab1
</div>
<div id='menu2' class='TabClass'>
Tab2
</div>
</div>
<div id='PageID'>
<div id='page1' class='pageParagraph'>
some content
</div>
<div id='page2' class='pageParagraph'>
some content
</div>
</div>
我创建了一个javascript函数,将页面和菜单动态地创建到它们的父div中。这工作正常,但我无法获得当前标签。当我用JavaScript做到这一点,它的工作,但不是在IE8上。
“但它不起作用!”你可以创建一个演示问题的小提琴吗? – 2013-03-23 18:29:58