:hover
JavaScriptを介して、ブラウザーがCSS の効果を使用できないようにしています。
JSが利用できない場合にホバー効果が必要なため、CSSでa
とa:hover
スタイルを設定しました。しかし、JS が利用可能な場合、CSSのホバー効果をより滑らかなもので上書きしたい(たとえば、jQuery colorプラグインを使用)。
私はこれを試しました:
$("ul#mainFilter a").hover(
function(e){ e.preventDefault(); ...do my stuff... },
function(e){ e.preventDefault(); ...do my stuff... });
私もで試しましたがreturn false;
、うまくいきません。
これが私の問題の例です:http : //jsfiddle.net/4rEzz/。リンクは灰色になることなく消えるはずです。
fudgeyが述べたように、回避策はを使用してホバースタイルをリセットすることです.css()
が、CSSで指定されているすべてのプロパティを上書きする必要があります(ここを参照:http : //jsfiddle.net/raPeX/1/)。一般的な解決策を探しています。
誰でもこれを行う方法を知っていますか?
PS:ホバーに設定したすべてのスタイルを上書きしたくありません。