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