うまく機能しているマウスオーバーで使用しているメニュー アニメーションがありますが、どうすればよいかよくわかりません。リンクがホバーされると、div の幅がアニメーション化され、アニメーション化された下線がシミュレートされます。そのメニュー項目がクリックされるとアニメーションが停止し、基本的にその項目に下線が引かれますが、他のメニュー項目がクリックされると再開します。これは、基本的にユーザーが Web サイトのどのセクションにいるかを示したい単一ページの Web サイトで使用するためのものです。
基本コード:
HTML
<ul>
<li id="contactmenu">
<a href="#contactpage">contact
<div class="underlinecontact">
</div>
</a>
</li>
</ul>
CSS
.underlinecontact
{
border-bottom: solid 3px maroon;
width: 0%;
margin-top: 8px;
}
jQuery
$(document).ready(function(){
$("#contactmenu").hover(function(){
$(".underlinecontact").stop().animate({width: "100%"});
},function(){
$(".underlinecontact").stop().animate({width: "0%"});
});
});
フィドルはここにあります:フィドル
バインドを解除して停止する機能を試しましたが、機能しましたが、再度開始する方法がわかりません。どんな助けでも大歓迎です!