我的页面上有一些文本框,其中包含清除焦点的幽灵文本。我想出了如何在用户输入时将字体更改为黑色,但如果用户清除输入文本框,我无法弄清楚如何将字体颜色设置回银色。
任何帮助,将不胜感激
标题中的 Jquery:
$(document).ready(function () {
$('input:text').focus(function () {
$(this).val('');
if ((this).val !== '') {
$(this).css('color', 'black');
}
});
});
CSS:
input[type="text"] {
color: #C0C0C0;
text-align: center;
font-size:18px;
height: 30px;
width: 150px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
示例文本框标记:
<asp:TextBox
ID="txtLastName"
runat="server"
MaxLength="50"
onblur="if(this.value == ''){ (this.value = 'Last Name';) (this.css ('color', 'silver');)}"
onfocus="if(this.value == 'Last Name'){this.value = '';}"
Text="Last Name">
</asp:TextBox>