【发布时间】:2011-07-20 17:56:55
【问题描述】:
为什么 delay() 在这里起作用:
$('#tipper').mouseout(function() {
$('#tip').delay(800).fadeOut(100);
});
但这并没有延迟:
$('#tipper').mouseout(function() {
$('#tip').delay(800).css('display','none');
});
// 编辑 - 这是一个可行的解决方案
// EDIT 2 - 修复了一些错误
$('#tipper').mouseleave(function() {
setTimeout( function(){
$('#tip').css({'display','none'});
},800);
});
【问题讨论】:
标签: jquery