0
我想在重置焦点时重置文本框的背景图像。我怎样才能做到这一点?当它接收焦点时更改文本框背景(asp.net)
我想在重置焦点时重置文本框的背景图像。我怎样才能做到这一点?当它接收焦点时更改文本框背景(asp.net)
如果'重置'意味着永久清除背景图像,则需要通过JavaScript事件操纵CSS。
例如,如果你使用jQuery - 你可以这样做:
$('input#some_id').focus(
function(){
$(this).css('background-image', 'none');
}
);
其它JS库也有类似的功能。如果您还没有使用JS库,您可能需要认真考虑它。
如果你只需要“重置”暂时直到焦点离开,你可以使用“:聚焦” CSS伪类是这样的:
input#some_id:focus
{
background-image: none;
}
像这样的东西应该工作:
$("input").focus(function(){
$("input").css("background-color","#FFFFCC"); //adjust for background-image
});
$("input").blur(function(){
$("input").css("background-color","#ffffff"); //adjust for background-image
});
感谢您的回复,但我希望图像应该得到重置。 – 2012-04-06 04:27:01