onmouseleave事件
问题:有一个asp:TextBox,我需要在鼠标移到上面的时候TextBox的背景色变成红色;当鼠标离开TextBox时背景色变为蓝色。现在onmouseover事件能正常运行,但onmouseleave事件却不行。但奇怪得是在onmouseleave事件里写alert("OK"),在离开TextBox时能弹出alert窗口。JS代码如下:
//鼠标移到文本框背景变色
function OverTextBox(id)
{
var textBox=document.getElementById(id);
textBox.style.backgroundColor="#ffff99";
}
//鼠标离开文本框背景变色
function OutTextBox(id)
{
var textBox=document.getElementById(id);
textBox.style.backgoundColor="#0066cc";
}
在Page_Load事件里给TextBox增加了onmouseover和onmouseleave事件,代码如下:
this.txtUser.Attributes.Add( "onmouseover", "OverTextBox('txtUser');" );
this.txtUser.Attributes.Add( "onmouseleave", "OutTextBox('txtUser');" );
请知道问题出在哪里的朋友帮忙指点下,这个功能非常急!!!
|