私はこのスクリプトを持っている:メニューのUL Liが2秒間オフにmousedされるまでjQueryの遅延マウスアウト
$("#menu ul li").mouseover(
function() {
$(this).find(".submenu").fadeIn("slow");
}
);
var timer = 0;
function animate_me() {
$(this).find(".submenu").stop().fadeOut("slow");
}
$(function(){
$("#menu ul li").mouseout(function(){
timer = setTimeout("animate_me()", 300); // start timer when mouse is moved in
}, function() {
clearTimeout(timer); // stop it if mouse is moved out
});
});
iはフェードアウトを遅らせる方法を教えてください。
遅延はフェードアウトを遅らせるだけです - 最初の引数として真をtrueにすると、 – maccaj51
を返すと機能を停止する必要があります'.stop()'で遅れも止めます...デモを試してみてください... – meo