单击图表时,我将以下样式应用于我的图表,它隐藏了所有其他 Div 元素并使单击的一个看起来“全屏”:
<style>
.hidden {
display: none;
}
.overlay {
position: absolute !important;
top: 0 !important;
left: 0 !important;
bottom: 0 !important;
right: 0 !important;
width: 100% !important;
height: 100% !important;
}
</style>
使用以下内容:
var fullScreen = 0;
$('#VehicleStatus').click(function () {
if (fullScreen == 0) {
var position = $("#VehicleStatus").position();
var leftCoord = position.left;
var rightCoord = position.right;
var topCoord = position.top;
var bottomCoord = position.bottom;
$(".all").addClass("hidden");
$("#VehicleStatus").removeClass("hidden");
$("#VehicleStatus").addClass("overlay");
fullScreen = 1;
}
else {
$(".all").removeClass("hidden");
$("#VehicleStatus").removeClass("overlay");
$("#VehicleStatus").css("position", "relative");
$("#VehicleStatus").css("top", topCoord);
$("#VehicleStatus").css("bottom", bottomCoord);
$("#VehicleStatus").css("left", leftCoord);
$("#VehicleStatus").css("right", rightCoord);
$("#VehicleStatus").css("width", "500px");
$("#VehicleStatus").css("height", "280px");
fullScreen = 0;
}
})
但是当我使用我的饼图或仪表之一的 ID 时,它们不起作用。仪表只是转到屏幕的左上角并保持其原始大小,而饼图只是从页面中删除所有内容。
有谁知道我要去哪里错了?