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