我正在尝试实现电梯功能[有 6 个楼层,
每个楼层对应,有一个复选框。根据选中的复选框,电梯
会移动到该楼层。
但是该功能似乎无法正常工作。
这是我的带有嵌入式 jquery 脚本的 HTML 标记:
<!DOCTYPE html>
<html>
<head>
<title>Sample Page</title>
<link rel="stylesheet" type="text/css" href="main.css">
<script src="jquery.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$('.container input').change(function(){
if ($(this).is(':checked')){
if ($('div.activeDiv')[0]) {
$(".blockdiv>div").removeClass("activeDiv");}
$(this).closest('.blockdiv .inactiveDiv').addClass("activeDiv");
}
});
</script>
<style> .blockDiv {
width: 60px;
height: 60px;
background: #0000FF;
border: 2px solid #000;
}
.activeDiv{
width: 45px;
height: 45px;
background: #FFAC00;
margin-left: 8px;
margin-top: 8px;
}
.inactiveDiv{
background: #0000FF;
}</style>
</head>
<body>
<div>
<div class="container">
<div class="blockDiv">
<div class="inactiveDiv"></div>
</div>
<input type="checkbox" name="floorCheck" value="fifthFloor"/>
</div>
<div class="container">
<div class="blockDiv">
<div class="inactiveDiv"></div>
</div>
<input type="checkbox" name="floorCheck" value="fourthFloor"/>
</div>
<div class="container">
<div class="blockDiv">
<div class="inactiveDiv"></div>
</div>
<input type="checkbox" name="floorCheck" value="thirdFloor"/>
</div>
<div class="container">
<div class="blockDiv">
<div class="inactiveDiv"></div>
</div>
<input type="checkbox" name="floorCheck" value="secondFloor"/>
</div>
<div class="container">
<div class="blockDiv">
<div class="inactiveDiv"></div>
</div>
<input type="checkbox" name="floorCheck" value="firstFloor"/>
</div>
<div class="container">
<div class="blockDiv">
<div class="activeDiv"></div>
</div>
<input type="checkbox" name="floorCheck" value="groundFloor"/>
</div>
</div>
</body>
</html>