我想在以下代码中添加setTimeout,以便在淡出效果执行之前有一个短暂的暂停。
$(document).ready(function() {
$('#menu li').hover(
function() {
$('ul', this).slideDown(50);
},
function() {
$('ul', this).fadeOut(100);
}
);
});
我正在尝试这个,但是猜测语法可能有误:
$(document).ready(function() {
$('#menu li').hover(
function() {
$('ul', this).slideDown(50);
},
function() {
setTimeout(function() {
$('ul,' this).fadeOut(100);
});
}
);
});
抱歉如果这个问题很愚蠢。我是一个jQuery的初学者。
$.proxy()
也是一个保持上下文的替代方法。 - Nick Craver$.proxy()
?! - user113716