我几乎查看了所有其他问题,但没有一个修复对我有用。我正在尝试制作一张个人资料图片,该图片将在其下方切换生物。在我将 (this).next 添加到我的 slideToggle 事件之前,它会滑动,但会滑动 .bio 类的所有实例。添加 (this).next 会破坏代码。我将最新的 jquery.js 保存为我的文件夹中的 jquery-1.8.2.js。会不会是css问题?任何见解都会很有帮助。谢谢你。
<script>
$(document).ready(function() {
$('.bio').hide();
$('.toggle').click(function() {
$(this).next('.bio').slideToggle();
});
});
</script>
<div class="profile">
<div class="profilepic">
<a class='toggle' href="#"><img src="images/charles.jpg" width="100" height="100" alt="charles"/></a>
</div><!-- end of profilepic class -->
<div class="officerinfo">
<h4 class='toggle'>Dude McDudeson</h4>
<br>
<a href="mailto:duuuude@gmail.com">duuuude@gmail.com</a>
<h5><a href="positions.html">President</a>
<br>
<br>
</div><!-- end of officerinfo class -->
<div class="bio" style="display:none">
<p>description</p>
</div><!-- end of bio class -->
</div><!-- end of profile class -->
css
/* Profile */
.profile
{
position: relative;
padding-top:20px;
width: 550px;
height: 150px;
}
/* ProfilePic */
.profilepic
{
float: left;
width: 100px;
height: 100px;
}
/* Officer Info */
.officerinfo
{
width:420px;
float: right;
}
/* Bio */
.bio
{
width: 420px;
float: right;
}