Я использую следующий код jquery, чтобы сделать текстовую рамку оранжевой на фокусе и серой на размытие.Кроме того, при выполнении проверки, если ввод для определенного текстового поля является неправильным, граница становится красной, и отображается символ «X» (который является меткой).
$(function() {
$('.textbox').focus(function() {
$(this).css('border', '1px solid orange');
});
$('.textbox').blur(function() {
$(this).css('border', '1px solid gray');
});
// $('.num').mouseover(function() {
// $('.num').easyTooltip();
// });
$("label").easyTooltip();
// $("a").easyTooltip();
$('.checkdate1').blur(function() {
var checkdate = $(this).val();
var error = this.id;
error = "#lbl" + error.substring(3);
if (checkdate != "") {
if (isDate(checkdate)) {
$(error).css('display', 'none');
$(this).css('border', '1px solid gray');
}
else {
$(this).focus();
$(this).css('border', '1px solid red');
$(error).css('display', 'inline');
}
}
else {
$(error).css('display', 'none');
$(this).css('border', '1px solid gray');
}
});
});
Проблема в том, что он работает нормально в Chrome,mozilla т.е. onfocus оранжевый, onblur серый и красный errror.Я установил фокус на текстовое поле, если ввод неправильный и с красной рамкой, что означает, что если пользователь пытается щелкнуть другое текстовое поле, он не сможет этого сделать.В опере проблема появляется ,, если ввод неправильный, текстовое поле становится красным ,,, и имеет фокус ,,, но если пользователь нажимает на какое-то другое текстовое поле ,, его цвет становится оранжевым ,,,, с фокусом по-прежнему с текстовым полем с неправильнымвход.Может ли кто-нибудь предложить мне, где проблема Любая помощь приветствуется.Спасибо