Oluşturduğum bir sitenin ön sayfasında, birkaç tane fare üzerlerine geldiğinde kenarlık eklemek <div>için CSS :hoversözde sınıfını kullanıyor. Biri <div>s bir içeriyor <form>içindeki bir giriş odağı varsa sınır tutacak jQuery kullanarak hangi. IE6'nin s :hoverdışında hiçbir öğeyi desteklememesi dışında bu mükemmel çalışır <a>. Yani, bu tarayıcı için sadece yöntemi :hoverkullanarak CSS taklit etmek için jQuery kullanıyoruz $(#element).hover(). Tek sorun şimdi jQuery kolları formu hem yani, focus() ve hover() bir giriş odak vardır, daha sonra kullanıcı giriş ve çıkış fare hareket, sınır kaybolur.
Bu davranışı durdurmak için bir tür koşullu kullanabileceğimizi düşünüyordum. Örneğin, girişlerden herhangi birinin odaklanıp odaklanmadığını fareyle dışarıda test etsek, sınırın kaybolmasını durdurabiliriz. AFAIK, jQuery'de :focusseçici yok , bu yüzden bunu nasıl yapacağımdan emin değilim. Herhangi bir fikir?