2 回答

TA貢獻1773條經驗 獲得超3個贊
如果你可以在你的代碼中使用 jQuery,也許是這樣的。
CSS:
.Hide {
Display: none !important;
}
Javascript:
function showMonth() {
var x = document.getElementById("calendarDiv");
if ($('#calendarDiv').hasClass("Hide")) {
$('#calendarDiv').removeClass("Hide");
$('#timelineDiv').addClass("Hide");
}
}
function showWeek() {
var x = document.getElementById("timelineDiv");
if ($('#timelineDiv').hasClass("Hide")) {
$('#timelineDiv').removeClass("Hide");
$('#calendarDiv').addClass("Hide");
}
}

TA貢獻1836條經驗 獲得超13個贊
像這樣顯示隱藏元素。你確定 x.style.display = "inline-block" 不是 x.style.display = "block"
function showMonth() {
var x = document.getElementById("calendarDiv");
if (x.style.display === "none") {
x.style.display = "block";
}
else{
x.style.display = "none";
}
}
function showWeek() {
var x = document.getElementById("timelineDiv");
if (x.style.display === "none") {
x.style.display = "inline-block";
}
else{
x.style.display = "none";
}
}
添加回答
舉報