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";
}
}
添加回答
举报