2015-12-11 45 views
0

我有一個下拉菜單,工作正常,但我想推遲隱藏,所以它不會立即隱藏。現在我有這個代碼的下方,但它不工作延時下拉菜單在鼠標移除

$('#courses-ul').bind('mouseout', function() 
{ 
    var menu = this; 
    setTimeout(function() 
    { 
     $(menu).parents('li').children('ul').hide(); 
    }, 1000); 
}); 
+0

你爲什麼不使用延遲()方法? – CapeStar

+0

你能分享你的HTML嗎? – CapeStar

+0

嗨CapeStar,我的HTML是這樣的一個操作:

Paloma

回答

0

使用delay()梅索德,就像這樣:

$('#courses-ul').bind('mouseout', function() { 
    $(this).delay(800).hide(); 
}); 
+0

對不起,先生。它既不工作也不工作... – Paloma

相關問題