li
ページの下部にナビゲーション リンクが配置されており、それぞれに画像が含まれています。マウスをホバーすると、画像のサイズの負の値としてliの上部がアニメーション化され、画像が上にスライドし、マウスを離れると上部が0になりました。
要件には が含まれており、div
これは各 で上昇しli
、いくつかのコンテンツを持ち、 で下降しli
ます。さて、ここで問題が発生しますli
。マウスを入力するために離れるとdiv
、ドロップが一緒にli
ドロップdiv
します。マウス座標を取得し、マウスが にあるかどうかを確認するバインドmousemove
イベントを試してみましたが、正常に動作しましたが、4 回または 5 回以上試行した後、firebug でエラーが発生することなく、毎回のアニメーションが停止しました。mouseleave
div
div
div
inを含む css で試してみましたli
。しかし、すべてのli
について、div
はすべての左の と重なっli
ています。そうでなければ簡単なことでした。
以下のコードでは、bgIdeas がdiv
上記で参照されています。
Javascript
a.cache.brand_nav.find("li a").hover(function (c) {
if (a.isTablet && c.currentTarget.href !== f) d.location = c.currentTarget.href;
else {
c = b(this);
c.stop(true, true).animate({ top: '-' + c.find("img").height() + 'px' }, 250, 'easeInCirc');
$('#bgIdeas').stop(true, true).animate({ bottom: '+' + c.find("img").height() + 'px' }, 500, 'easeInCirc', false);
}
},
function () {
c = b(this);
$('#bgIdeas').stop(true, true).animate({ bottom: '0px' }, 250, 'easeInCirc');
c.stop(true, true).animate({ top: '0px' }, 250, 'easeInCirc');
clearInterval(myRecFunc);
$('.bgs').fadeIn(1000).show();
continueSlideShow();
});
コメント付きのコードは、mousemove イベントをバインドして、ポインタが div にある場合に li がドロップダウンしないようにしたものです。
HTML
<ul class="clearfix">
<li>
<a style="top: 0px;" href="#" title="Ideas" class="ideas">
<span class="top">
<span class="logo">Ideas</span>
<span class="description">abc<br>
Click Here</span>
<span class="creator"><small>abc</small><br>
Click Here</span>
</span>
<img src="images/abc_thumb.jpg" alt="Ideas">
</a>
</li>
<li>
<a style="top: 0px;" href="#" title="def" class="def">
<span class="top">
<span class="logo">Def</span>
<span class="description">Def<br>
Click Here</span>
<span class="creator"><small>Def</small><br>
Click Here</span>
</span>
<img src="images/def_thumb.jpg" alt="Def">
</a>
</li>
<li>
<a style="top: 0px;" href="#" title="ghi" class="ghi">
<span class="top">
<span class="logo">ghi</span>
<span class="description">ghi<br>
Click Here</span>
<span class="creator"><small>ghi</small><br>
Click Here</span>
</span>
<img src="images/ghi_thumb.jpg" alt="ghi">
</a>
</li>
<li>
<a style="top: 0px;" href="#" title="jkl" class="jkl">
<span class="top">
<span class="logo">jkl</span>
<span class="description">jkl<br>
Click Here</span>
<span class="creator"><small>jkl</small><br>
Click Here</span>
</span>
<img src="images/jkl_thumb.jpg" alt="jkl">
</a>
</li>
<li>
<a style="top: 0px;" href="#" title="mno" class="mno">
<span class="top">
<span class="logo">mno</span>
<span class="description">mno<br>
Click Here</span>
<span class="creator"><small>mno</small><br>
Click Here</span>
</span>
<img src="images/mno_thumb.jpg" alt="mno">
</a>
</li>
</ul>