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