Использование jQuery для проверки фокусировки ввода
На первой странице сайта я строю несколько<div>
с помощью CSS:hover
псевдокласс, чтобы добавить границу, когда мышь над ними. Один из<div>
с содержит<form>
который, используя jQuery, сохранит границу, если вход внутри него имеет фокус. Это прекрасно работает за исключением того, что IE6 не поддерживает:hover
на любых элементах, кроме<a>
s. Итак, только для этого браузера мы используем jQuery для имитации CSS:hover
с помощью$(#element).hover()
метод. Единственная проблема в том, что теперь, когда jQuery обрабатывает формуfocus()
а также hover()
когда ввод имеет фокус, пользователь перемещает мышь внутрь и наружу, граница исчезает.
Я думал, что мы могли бы использовать какое-то условие, чтобы остановить это поведение. Например, если мы проверили при наведении мыши, фокусировался ли какой-либо из входов, мы могли бы остановить исчезновение границы. AFAIK, нет:focus
селектор в jQuery, так что я не уверен, как это сделать. Есть идеи?