このjqueryに少しこだわっています。
ナビゲーションバーの上にリストであるバナーがあります。理想的には、ナビゲーションバーのliにカーソルを合わせると、「キャプション」をバナーdivの上にスライドさせたいと思います。
私は次のようなものを推測します:
<div id="banner">
<div class="home_caption">This is Home!</div>
<div class="about_caption">This is About!</div>
</div>
<div id="navbar">
<ul>
<li id="home"><a href="#">Home</a></li>
<li id="about"><a href="#">About</a></li>
</ul>
</div>
したがって、「home」にカーソルを合わせると、「home_caption」DIVがスライドして「banner」divの上に表示されます。
jquery:
$(document).ready(function(){
$('#home').hover(function(){
$(".home_caption", this).stop().animate({top:'160px'},{queue:false,duration:160});
}, function() {
$(".home_caption", this).stop().animate({top:'260px'},{queue:false,duration:160});
});
});
https://buildinternet.s3.amazonaws.com/live-tutorials/sliding-boxes/index.htmを見ましたが、それが私のニーズに適応できるかどうかはわかりません。つまり、「ホバー」領域が「キャプション」の外側にあります。範囲。
ありがとう