jquery 焦点和模糊背景颜色变化
我有以下问题:我有一个包含三个文本输入字段的表单,我想在其中一个字段具有焦点时更改背景颜色,并在失去焦点时将其设置回来。我想出了以下代码:
HTML(简化):
<form>
<input class="calc_input" type="text" name="start_date" id="start_date" />
<input class="calc_input" type="text" name="end_date" id="end_date" />
<input class="calc_input" size="8" type="text" name="leap_year" id="leap_year" />
</form>
jQuery
$(document).ready(function() {
$('input:text').focus(
function(){
$(this).css({'background-color' : '#FFFFEEE'});
});
$('input:text').blur(
function(){
$(this).css({'background-color' : '#DFD8D1'});
});
});
谢谢
I have the following problem: I have a form with three text input fields, and I want to change the background-color when one of the fields has focus, and get it set back when it loses focus. I have come up with the following code:
HTML (simplified):
<form>
<input class="calc_input" type="text" name="start_date" id="start_date" />
<input class="calc_input" type="text" name="end_date" id="end_date" />
<input class="calc_input" size="8" type="text" name="leap_year" id="leap_year" />
</form>
jQuery
$(document).ready(function() {
$('input:text').focus(
function(){
$(this).css({'background-color' : '#FFFFEEE'});
});
$('input:text').blur(
function(){
$(this).css({'background-color' : '#DFD8D1'});
});
});
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
#FFFFEEE
不是正确的颜色代码。尝试使用#FFFFEE
代替。#FFFFEEE
is not a correct color code. Try with#FFFFEE
instead.您想要做的事情可以简化为这样。
What you are trying to do can be simplified down to this.
更简单的是,只需 CSS 即可解决问题:
Even easier, just CSS can resolve the problem:
测试代码:
完整:
测试版本:
jquery-1.9.1.js
jquery-ui-1.10.3.js
Tested Code:
Complete:
Tested in version:
jquery-1.9.1.js
jquery-ui-1.10.3.js
在代码中应该有逗号“,”而不是冒号“:”
代码必须是
$(this).css({'background-color' , '#FFFFEE'});
我希望它有帮助。
问候
萨莱哈
in code there should be coma"," not colon ":"
the code must be
$(this).css({'background-color' , '#FFFFEE'});
i hope it helps.
regards
Saleha