<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$("select#choosebook").change(function(){
$(".title").slideDown("medium");
});
</head>
<body>
<div class="booktitle">
<p>
<font color="red">*</font>Book:
<select id="choosebook">
<option>Choose a Book...</option>
<option>Add new Book...</option>
</select>
<div class="title" style="display:none">**
<font color="red">*</font>Title: <input type="text">
</div>
<font color="red">*</font>Page: <input type="text" class="page">
</div>
</body>
</html>
带有“title”类的 div 仍然占用“Book:”输入和“Page:”输入之间的空间,即使它是隐藏的!此网页上的其他 div 没有。在激活 javascript 以将其向下滑动之前,如何使其不占用空间?
谢谢!
编辑:根据要求,这是问题的屏幕截图。我正在尝试消除 Book 输入和 Title 输入之间的差距。'title' 输入下滑前: 'title' 输入下滑后:
这是我的CSS:
<style type="text/css">
@import url("layout.css");
.page {
width: 50px;
}
.URL, .booktitle {
margin-left: 24px;
display:none;
}
.title {
display: none;
}
.newtag {
display:none;
}
.amount, .addtag {
width: 100px;
}
.details {
width: 275px;
}
</style>