Tarayıcının :hover
CSS'nin etkisini JavaScript aracılığıyla kullanmasını engellemeye çalışıyorum .
CSS'mde a
ve a:hover
stillerini ayarladım , çünkü JS mevcut değilse bir gezinme efekti istiyorum. JS Ama eğer olduğunu mevcuttur, ben ile benim CSS vurgu efekti üzerine yazmak istiyor pürüzsüz bir (örneğin eklentisi jQuery renk kullanarak.)
Bunu denedim:
$("ul#mainFilter a").hover(
function(e){ e.preventDefault(); ...do my stuff... },
function(e){ e.preventDefault(); ...do my stuff... });
Ben de denedim return false;
ama çalışmıyor.
İşte sorunumun bir örneği: http://jsfiddle.net/4rEzz/ . Bağlantı grileşmeden kaybolmalıdır.
Fudgey tarafından belirtildiği gibi, geçici bir çözüm, vurgulu stilleri kullanarak sıfırlamak olabilir, .css()
ancak CSS'de belirtilen her bir özelliğin üzerine yazmam gerekir (buraya bakın: http://jsfiddle.net/raPeX/1/ ). Genel bir çözüm arıyorum.
Bunun nasıl yapılacağını bilen var mı?
Not: Fareyle üzerine gelme için belirlediğim her stilin üzerine yazmak istemiyorum.