私が作業しているウェブサイトの小さなアニメーションを作成しようとしていますが、私が作成した方法では、コンテナdivの上にマウスを移動すると、マウスが実際にホバリングしていないことを認識させるにはどうすればよいですか?hover mouseleaveでjQuery関数が起こっていません
HTMLコードは次のとおりです。
<div id="badge">
<div id="slogan">
<p>We sell for less!</p>
</div>
<div id="icon"></div>
<div id="name"></div>
<div id="TMhold">
<div id="TM"></div>
</div>
</div>
、これは私が使用しているjQueryのです:
$("#badge").hover(
function() {
$(this).stop(true,true).animate({width: "250px"}, 760, "easeOutQuart");
setTimeout(function() {
$("#TM").stop(true,true).animate({top: "0"}, 500, "easeOutQuart");
}, 500);
setTimeout(function(pee) {
$('#badge p').stop(true,true).animate({opacity: .99}, 760, "easeOutQuart");
}, 800);
},
function() {
clearTimeout(pee);
$('#badge p').stop(true,true).animate({opacity: 0}, 120, "easeOutQuart");
setTimeout(function() {
$('#badge').stop(true,true).animate({width: "90px"}, 900, "easeOutQuart");
$("#TM").stop(true,true).animate({ top: "-13px"}, 500, "easeOutQuart");
}, 300);
}
);
を私はてclearTimeout機能について読んだが、それが適用される場合、私はわからないんだけど私の解決策としてこれに。
ご協力いただきありがとうございます。
可読性とトラブルシューティングを助けるために、コードの適切な間隔と字下げを行うことをお勧めします。あなたの投稿を編集して、私が話していることを示しました。 – Sparky
http://cherne.net/brian/resources/jquery.hoverIntent.html – j08691