我有一段令人惊讶的简单 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
,它确实 call SetBannerHoverImage
,它确实成功地调用了该$(selector).hover()
方法。
但是,当我将鼠标悬停在 div 上时,不会调用OnBannerHover
和OnBannerOut
侦听器。
PS:可能需要注意的是,覆盖 100% 区域的 div 内部是一个表格。