私はPHPですが、時にはJSで難しいです:)メニューがあります。ホバリング#about
を開くと#wrapper
が開きます。 $('#company-wrapper').mouseleave
の後にマウスを移動したJSまたはjQueryで確認する方法がありますか?JSまたはjQueryでチェックしてくださいmouseleaveの後にマウスを移動しました
$('#about').mouseenter(function(){
$('.hide_wrap').stop();
$('.hide_wrap').hide();
$('#company-wrapper').slideDown();
});
$('#company-wrapper').mouseenter(function(){
$(this).css('display','block');
$('#about').addClass('hov');
});
$('#about').mouseleave(function(){
$('#company-wrapper').css('display','none');
});
$('#company-wrapper').mouseleave(function(){
$(this).css('display','none');
$('#about').removeClass('hov');
});
問題は、マウスが#company-wrapper
から#about
に戻った場合、私はケースに#about
から#company-wrapper
とremoveClass('hov')
をクローズする必要がないことです。 とマウスが#company-wrapper
からではない#about
に移動した場合、私はそれに値をasigningで隠し入力でそれを行うために#company-wrapper
とremoveClass('hov')
Tryiedを閉じる必要がありますが、それは部分的に助けた - マウスが戻ってきたとき、それは#company-wrapper
を閉じていませんでした#company-wrapper
から#aboutまでですが、マウスが#company-wrapper
から#about
に残っていない場合、#会社ラッパーは閉じられませんでした。