Oluşturduğum bir sitenin ön sayfasında, birkaç tane fare üzerlerine geldiğinde kenarlık eklemek <div>
için CSS :hover
sö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 :hover
dışında hiçbir öğeyi desteklememesi dışında bu mükemmel çalışır <a>
. Yani, bu tarayıcı için sadece yöntemi :hover
kullanarak 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 :focus
seçici yok , bu yüzden bunu nasıl yapacağımdan emin değilim. Herhangi bir fikir?