私はこれを機能させることができません。マウスオーバーで、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);
}
});
問題は、要素が離れないことです。例はこちら。地図アイコンにカーソルを合わせます。