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