2012-12-01 29 views

回答

2

這個oughta爲你做!

這裏有JS提琴演示:http://jsfiddle.net/bCCnB/

$('#divid').mouseout(function() { 
    var timeout = window.setTimeout(function() { 
     $(this).hide(); 
    }.bind(this), 500); 
    $(this).data('timeout', timeout); 
}); 

$('#divid').mouseover(function() { 
    var timeout = $(this).data('timeout'); 
    if (timeout) { 
     window.clearInterval(timeout); 
     $(this).data('timeout', null); 
    } 
}); 
+0

爲什麼沒有愛?這不是你想要的嗎? –

+0

不,很多愛,你我的新jQuery英雄。既然你贏得了這個頭銜,你可以幫我解決類似的問題。 div觸發,然後在鼠標懸停然後鼠標,然後單擊身體(無處不在)區域除了打開的div,它關閉?如果是這樣,你將成爲我所有的時間英雄(甚至可能是我的桌上的小雕像) –

+0

好吧,你去:) –