私はこれに対する他のすべての質問を事実上調べましたが、どの修正も私にはうまくいきませんでした。その下のバイオを切り替えるプロフィール写真を作成しようとしています。slideToggleイベントの横に(this).を追加する前に、スライドしますが、クラス.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;
}