你可能还需要有更多的状态来控制b的显示和隐藏。
给个代码你参考:
var isHover = false;
$(function() {
$(".a").hover(function() {
isHover = true;
$(".b").show();
}, function() {
isHover = false;
setTimeout(function() {
if (!isHover) {
$(".b").fadeOut();
}
}, 10);
});
$(".b").hover(function() {
isHover = true;
}, function() {
isHover = false;
$(".b").fadeOut();
});
});