我在我的頁面/腸道的簡單函數隱藏顯示被點擊某些選項卡時窗格。世界上最簡單的事情,對吧?jQuery函數只對了一半作品在Internet Explorer
完全在Firefox和Chrome,但在IE中只有一半的作品。它將隱藏所有sopMonthContainers,但無法找到具有匹配ID的容器並顯示它。
$('.sopTab').click(function(e){
if ($(this).hasClass("activeTab") === false){
$(".sopTab").removeClass("activeTab");
$(this).addClass("activeTab");
};
var selectionID = $(this).attr("id");
$(".sopMonthContainer").css("display", "none");
$(".sopMonthContainer#the"+selectionID).css("display", "block");
});
我希望這不是我忽略了一些愚蠢的錯字,但我在這件事情一直盯着了近一個小時努力,主題不同的變化。我已經嘗試重新選擇器ID以確保它們是唯一的(因此,最後一行選擇器中的「the」),我試過僅使用ID選擇,我嘗試過使用不同的方法來隱藏/顯示...無論如何都是一樣的結果。
編輯:相關的標記。它有一些coldfusion元素,##之間的任何內容都是coldfusion變量。
<div class="sopTab" id="sopContainer#DateFormat(pubdate,'mmmm')#" style="">
#DateFormat(pubdate,"mmmm")#: <span id="sum#DateFormat(pubdate,"mmmm")#">0</span>
</div>
<cfoutput query="GetProductBasicInfo">
<div class="sopMonthContainer" style="display:none;"
id="theSopContainer#DateFormat(pubdate,'mmmm')#">
[div content goes here]
</div>
</cfoutput>
你可以發佈一些標記嗎? – billyonecan