私が達成したいのは、マウスがmenu3にホバーされていない場合、システムはaboutMenuがホバーされているかどうかをチェックし続け、そうであればアラート「h」、それ以外の場合はアラート「nh」です。問題は、マウスがmenu3を離れるときに一度だけチェックすることです。この問題を修正するにはどうすればよいですか?ありがとう。
$('#menu3').live('mouseout',function() {
$("#aboutMenu").hover(function() {
$(this).data("hovered", true);
}, function() {
$(this).data("hovered", false);
});
if ( $("#aboutMenu").data("hovered") ) {
alert ('h');
} else {
alert ('nh');
}
});
更新しました:
または、これを行うもう1つの方法は、menu3またはaboutMenuがホバーされているかどうかをシステムがチェックし続けることです。ホバーされていない場合は、ホバーされたメッセージがポップアップ表示されます。ただし、これはページが初期化されたときに1回だけ実行されます。チェックを続けるにはどうすればよいですか?ありがとう
$(document).ready(function() {
$("#aboutMenu,#menu3").hover(function() {
$(this).data("hovered", true);
}, function() {
$(this).data("hovered", false);
});
if ( $("#aboutMenu,#menu3").data("hovered") )
alert ('hovered');
});