ITPUB??ì3

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: onmouseleave事件
离线 handuner
初级会员



精华贴数 0
个人空间 0
技术积分 3638 (401)
社区积分 0 (1442679)
注册日期 2007-6-21
论坛徽章:21
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-23 08:55 
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');" );
请知道问题出在哪里的朋友帮忙指点下,这个功能非常急!!!


只看该作者    顶部
离线 cyntha80
中级会员



精华贴数 1
个人空间 0
技术积分 4777 (285)
社区积分 2 (30372)
注册日期 2007-2-8
论坛徽章:20
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-23 08:55 
onmouseleave这个事件我不清楚有没有,不过你的需求听起来可以用onmouseout事件解决。要不你试试?


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问