slideToggle 関数を使用して、div の上にテキスト/div をスライドさせる方法を見つけようとしています。
基本的に、ユーザーがクリックできるようにタブを突き出させたいと思っています(現在はテキストだけです)。クリックするとポップアップがスライドします。私はすべてを設定しましたが、問題は、div がスライドするときに、トグル ボタンもその上にスライドする必要があることです。
JS フィドルは次のとおりです: http://jsfiddle.net/c2WaV/1/ (右下隅のトグルを参照)。
jQuery:
$(document).ready(function () {
$(".questionBox").hide();
$(".toggle").show();
$('.toggle').click(function () {
$(".questionBox").slideToggle();
});
});
HTML:
<body>
<a href="#" class="toggle">Toggle</a>
<div class="questionBox">
Info inside the toggled box
</div>
</body>
CSS
.questionBox {
display:none;
position:absolute;
bottom:0;
right: 20px;
height:200px;
background-color: grey;
color: #FFFFFF;
padding:20px;
}
.toggle {
display:none;
position:absolute;
bottom:0;
right: 0;
}
スライドしているdivの高さまでスライドするように設定する必要がありますか? これを行う簡単でクリーンな方法があることを願っています。
乾杯、 ロブ