2010-11-29 524 views

回答

1

您需要为此使用Javascript。
与可以在服务器上处理的Click(ASP.NET)事件不同,鼠标进入和离开事件是通过脚本语言(如Javascript)在客户端处理的。

1

如果你想在这方面有相当大的向后兼容性,您需要到所产生的input元素的onfocusonblur事件做出反应控制Textbox

然而,因为它不太可能是至关重要的,以它的工作对旧的浏览器(是一个装饰物),它可以简单地用CSS更容易做到:

input:focus { background: yellow; } 

人们可以轻松地扩展这个进一步只适用于某些这样的元素。

5

使用jQuery来处理这个问题,你需要两个事件。 onfocus和onblur。

<script type="text/javascript"> 
$(document).ready(function() { 
    $('input').focus(function() { 
     $(this).addClass('yellowBackground'); 
    }); 
    $('input').blur(function() { 
     $(this).removeClass('yellowBackground'); 
    }); 
}); 

这里是柜面你想知道的CSS:

<style type="text/css"> 
.yellowBackground 
{ 
    background:yellow; 
} 
</style> 

编辑

“事件” 在你的问题让我原本建议使用JavaScript中的关键字,但这可以通过使用:focus选择器在CSS中实现: input:focus { background-color: yellow }

https://jsfiddle.net/3dLp0f03/