予想どおりに動作しない驚くほど単純な jQuery コードがあります。
カーソルを合わせたときにdivのクラスを変更し、マウスがdivの領域外にあるときにクラスを元に戻したいです。これが私のコードです。
function WireHandlers()
{
SetBannerHoverImage();
}
function SetBannerHoverImage()
{
$("#banner").hover( OnBannerHover. OnBannerOut );
}
function OnBannerHover()
{
$("#banner").removeClass("grayGradiant");
$("#banner").addClass("redGradiant");
}
function OnBannerOut()
{
$("#banner").removeClass("redGradiant");
$("#banner").addClass("grayGradiant");
}
$(document).ready( function() { WireHandlers(); } );
document.ready は callを呼び出しWireHandlers
、それは callSetBannerHoverImage
を呼び出し、メソッドを正常に呼び出します$(selector).hover()
。
ただし、div にカーソルを合わせると、リスナーOnBannerHover
とOnBannerOut
リスナーは呼び出されません。
PS:エリアの 100% をカバーする div 内にテーブルがあることに注意することが重要かもしれません。