我做了一个jquery函数,当我们把焦点放在文本框上时,它的背景颜色应该会改变,但它不起作用请看我的代码
<script type="text/javascript" src="jquery/jQueryv1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('TextBox').focus(function(){
$(this).css('background-color', '#cccccc');
});
});
</script>
<asp:TextBox ID="TextBox1" runat="server" CssClass="TextBox" meta:resourcekey="TextBox1Resource1"></asp:TextBox>
我们将非常感谢您的帮助
发布于 2013-03-29 09:56:40
注意:这并不是对原始问题的真正回答,但在阅读您的评论后,这将使您的情况得到更好的解决!
根据您的情况,使用纯css使用:focus
选择器来解决这个问题会更好。
input:focus
{
background-color:yellow;
}
发布于 2013-03-29 08:55:50
替换
$('TextBox').focus(function(){
使用的
$('#TextBox1').focus(function(){
使用Jquery ID
选择器。
发布于 2013-03-29 08:58:42
变化
$('TextBox').focus(function(){
至
$('.TextBox').focus(function(){ // class selector
$('#TextBox1').focus(function(){ // id selector
https://stackoverflow.com/questions/15700119
复制