Использование jQuery для проверки фокусировки ввода

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

Я думал, что мы могли бы использовать какое-то условие, чтобы остановить это поведение. Например, если мы проверили при наведении мыши, фокусировался ли какой-либо из входов, мы могли бы остановить исчезновение границы. AFAIK, нет:focus селектор в jQuery, так что я не уверен, как это сделать. Есть идеи?

Ответы на вопрос(15)

Ваш ответ на вопрос