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