Вернуть инпуту старый стиль
1.
Женек (24.05.2011 / 12:13)
$("input:text,input:password").focus(function (){
$(this).css({background:"#fffeb6", border:"1px red solid"});
}).blur(function(){
$(this).css({background:"white", border:"1px black solid"});
});
суть - при фокусе на инпуте, меняется цвет фона в инпуте и рамка становиться красной, когда выхожу с инпута все возвращается назад. Так вот... как то сбивается стиль и съеживаются инпуты в размере... Не пойму как бы так правильно вернуть им первоначальные стили... Есть идеи?)
2.
Дмитрий (24.05.2011 / 12:44)
Вот у меня так
http://www.dimavip.ru/rapidmail
$('input.text-input').css({backgroundColor:"#ffffff"});
$('input.text-input').focus(function()
{
$(this).css({backgroundColor:"#FFDDAA"});
});
типо, так. А сам инпут имеет вид
<input style="width:100%;" type="text" id="name" maxlength="30" class="text-input" />
Я немного не понял вопроса. Посмотри исходный код.
3.
Даниил (25.05.2011 / 10:00)
перед фокусом сохрани в переменные изночальный стиль и пре блуре задавай параметры этими переменными
4.
Богдан (25.05.2011 / 15:43)
1. Лучше не стиль меняй прямо в элементе, а добавляй/удаляй класс.
$('input.text-input').addClass('default');
$('input.text-input').focus(function()
{
$(this).addClass('focus');
});
$('input.text-input').blur(function()
{
$(this).removeClass('focus');
});
URL:
https://visavi.net/topics/21812