我有以下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