我将所有内容都放入一个 html 文档中,以防万一它可能是导致问题的 css……我有 4 个使用 div 和 css 制作的绿色框。我希望它们在单击时变大——也许只是从 80x80px 到 100x100px 或类似的东西。现在那里的 jQuery 代码是我从别人的问题的答案中获取的代码——我对 jQuery 真的很陌生,并且遇到了很多麻烦。任何帮助,将不胜感激!!
<html>
<head>
<title>For testing</title>
<style type="text/css">
#green_box_container {
float: left;
padding: 0px;
margin-left: 345px;
height: 300px;
width: 500px;
}
#green_box1 {
background-color: #070;
margin: 0px;
padding: 0px;
height: 80px;
width: 80px;
float: left;
margin-left: 20px;
}
#green_box2 {
background-color: #070;
margin: 0px;
padding: 0px;
height: 80px;
width: 80px;
float: left;
margin-left: 20px;
}
#green_box3 {
background-color: #070;
margin: 0px;
padding: 0px;
height: 80px;
width: 80px;
float: left;
margin-left: 20px;
}
#green_box4 {
background-color: #070;
margin: 0px;
padding: 0px;
height: 80px;
width: 80px;
float: left;
margin-left: 20px;
}
</style>
<script src="jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#green_box_container a").click(function() {
var $this = $(this),
val = $this.height() == 200 ? '50px' : '200px';
$this.stop().animate({
width: val,
height: val
}, "slow");
});
});
</script>
</head>
<body>
<div id="green_box_container">
<a href="#"><div id="green_box1"></div></a>
<a href="#"><div id="green_box2"></div></a>
<a href="#"><div id="green_box3"></div></a>
<a href="#"><div id="green_box4"></div></a>
</div>
</body>
</html>