たとえば$('div#something').mouseout(function(){});
、そうすると、div を離れるときではなく、#something div 内にあるテキストにカーソルを合わせたときに関数が起動します。
div内のテキストにカーソルを合わせたときではなく、divを離れたときにのみ起動したい。
なぜこうなった?
たとえば$('div#something').mouseout(function(){});
、そうすると、div を離れるときではなく、#something div 内にあるテキストにカーソルを合わせたときに関数が起動します。
div内のテキストにカーソルを合わせたときではなく、divを離れたときにのみ起動したい。
なぜこうなった?
mouseout は、マウス カーソルが要素から離れるたびに発生します。「離れる」とは、子要素 (テキストは少なくとも一部のブラウザーではそうです) に入ることを意味する場合でもです。
代わりに「mouseleave」を使用することもできます。
mouseOut は、マウスが要素を離れたときに発生します。これには、子要素に移動したときも含まれます。この jsFiddle を参照してください: http://jsfiddle.net/minitech/kZcCr/