以下のコードは、ビュー ポートの最上部に div を配置します。
予想される動作は次のとおりです。
ユーザーがマウスを div の上に置き、カーソルがビューポートの外に出るまでマウスを上に移動すると、「ホバー アウト」のメッセージがコンソールに記録されます。問題は、コンソールに何も記録されないことです。
マウスがビューポートを離れたときに JQuery .hover() が何かをコンソールに記録するようにするにはどうすればよいですか?
<body style="margin: 0; padding: 0;">
<div class="foo" style="background-color: blue; width: 100px; height: 100px;">
Test
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>
$(".foo").hover(function(){
console.log("hover in");
}, function(){
console.log("hover out");
});
</script>