私は、このスクリプトを使用して、ホバーオーバーしたときにアイコンをフェードインします。Jqueryがホバーのフェードイン/アウトの問題 - 点滅を止めてください!
私も、トップの画像がフェードイン終了すると前の画像を非表示にする。
私はに実行しています問題は、あなたがそれの上に置くと、それはフェードの前に点滅しているようだということです。私は停止するために点滅が必要です!
以下は私のHTMLとjQueryのコードです。私はこのコードをやや普遍的なものにしようとしました。
.link-container {
position: relative;
cursor: pointer;
float: left;
}
.title-hover {
background-position: 0 -106px;
width: 320px;
height: 33px;
margin: -32px 0 0 56px;
display: none;
z-index: 2;
}
.title {
background-position: 0 -63px;
width: 320px;
height: 33px;
margin: -32px 0 0 56px;
}
<div class="link-container">
<div class="main-tile hover-init title"></div>
<div class="main-tile title-hover"></div>
</div>
$(function() {
$(".link-container").hover(function() {
$(".hover-init", this).next().stop(true, true).fadeIn(400);
$(".hover-init", this).hide();
}, function() {
$(".hover-init", this).next().stop(true, true).fadeOut(400);
$(".hover-init", this).show();
});
});
あなたはHTML、CSSだけを投稿しdidntの。 –
jqueryが古くなったのは、最新のバージョンとhtmlです。 Idは.nextをフェードインして、hover-initを隠すのが好きです。それからフェードアウトの反対側に。 あなたが提案した方法はうまくいきますが、hover-initを隠すわけではありません。もう一方の上で.nextを消してしまいますが、あまりうまく見えません=/ –
私の答えは正しいですか? – Cystack