У меня есть стандартное текстовое поле ввода, которое я стилизовал, используя элементы класса css и psuedo Hover и Focus.CSS, который я использую, довольно прост:
.riTextBox:hover,
.riTextBox:focus
{
border: solid 1px #F1C15F;
}
.riTextBox
{
border: solid 1px #7394BE;
border-radius: 3.5px;
}
Все работает отлично, за исключением случаев, когда текстовое поле содержит текст и выделено мышью, и когда вы выбираете текст, вы выходите за границы поля.текстовое поле (с нажатой кнопкой мыши), а затем наведите курсор мыши где-нибудь за пределами текстового поля.Вы заметите, что граница текстового поля все еще подсвечивается, как если бы она никогда не теряла фокус.
Кажется, что событие onselect текстового поля конфликтует с onblur, но я не уверен.Смотрите здесь, чтобы воспроизвести эту неприятную проблему:
http://jsfiddle.net/pBkhT/7/
Спасибо за любую помощь, которую вы можете предоставить!