これはおそらく簡単な質問ですが、jQueryを初めて使用しているので、私はこのコードを見る人が必要です。ですから、基本的には、複数のアンカータグのホバー状態のCSSを変更したいのですが、次のコードを試しましたが、うまくいきませんでした。それのどこが悪いんだい?jQueryでは、各関数にホバー関数を使用できませんか?
(".p-container a").each(function() {
$(this).css({'text-shadow':'0 0 0.2px '+ colorArray[i]});
$(this).hover(function() {
$(this).css({'text-shadow':'0 0 2px '+ colorArray[i]});
},function() {
$(this).css({'text-shadow':'0 0 0.2px '+ colorArray[i]});
});
i++;
});
コードは、ホバー機能を持たずに動作しますが、ホバー状態のCSSを同時に変更したいと考えています。誰かがそれをする方法を知っていますか?
おかげ KJ
が欠けていると思う は私もどちらか動作しませんでした、特定のセレクタにホバー機能の下に「$(この)」を変更しようとしました。 –
もちろん、あなたは 'hover'を使うことができますが、' i'(googleは 'javascript closure loop'などのためのスコープの問題があります。 '私は何のためですか?反復回数を数えるだけの場合は、 'each'コールバックに渡されたインデックスを使用して、これがあなたの問題を解決します。 –
これはどこから来たのですか?あなたの例では定義されていません。 – Widor