次のコードがあります。
$(document).ready(function () {
$("#full-btns").children().delay(4000).fadeOut("slow");
$('#full-btns').hover(function() {
$('#full-btns').children().stop().animate({opacity:'100'});
$('#full-btns').children().show();
}, function() {
$("#full-btns").children().fadeOut("slow");
});
ページが読み込まれると、#full-btns
フェードアウトする前に要素が 4000 ミリ秒表示されます。私が抱えている問題は、ユーザーがまだ表示されている間に要素にカーソルを合わせると、ホバーで呼び出される#full-btns
ため、要素がフェードアウトすることです。ホバーしたときに常に表示されるようにし$("#full-btns").children().fadeOut("slow");
たい。#full-btns
ページが読み込まれたら、赤い div にカーソルを合わせて、フェードアウトする方法に注目してください。それは望ましくありません。赤い div にカーソルを合わせると (表示されている間)、表示されたままになります。
更新: http://jsfiddle.net/gazedge/nhBBc/ (現在、ソリューションが含まれています)