我不能让它工作。在鼠标悬停时,显示一个 div。在鼠标离开时,如果仍然显示元素继续显示该元素,否则淡出该元素。
$('#list_cont').on('mouseenter', '.show_map', function() {
$(this).next('.map_cont').fadeIn(800);
}).on('mouseleave', '.show_map', function() {
var mapcont = $(this).next('.map_cont');
if (mapcont.is(':hover')) {
mapcont.show();
} else {
$(this).next('.map_cont').delay(600).fadeOut(800);
}
});
问题是,元素永远不会离开。这里的例子。悬停地图图标。