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