setTimeout 有效,但 clearTimeout 是错误的。pn267 是 Navi-Div,而 uk267 是 Navi-Div 的第一个级别。但是在一个额外的分区中。
var myTimer;
$('.pn267').hover(function() {
$('.uk267').animate({ opacity : 'show', height : 'show'}, 'fast');
});
$('.pn267').mouseout(function() {
$(this).data('myTimer', setTimeout('$(".uk267").hide()', 500));
});
$('.uk267').hover(function() {
myTimer = $(this).data('myTimer');
clearTimeout('myTimer');
});