2012-04-20 10 views
0

私はいくつかの画像を持つスライドショーを持っています。 スライドするNEXTリンク(id:#next)があります。 NEXTリンクのCSSカラーを に変更したい場合は、最後の画像に到着するとすぐに変更してください。スライドショー画像が最後の画像である場合のリンクカラーの変更、Jquery

if($('img.next()').is(":last-child")){$('#next').css('color:#666');} 
else{$('#next').css('color:#111');} 

それの何が問題なのです:

私は今、そのような何かを持っていますか?

+0

もう1つイメージが残っている場合、リンクのテキストの色を変更したいようですが、 DOMのトラバーサルはHTMLに依存していますが、HTMLを見ることなく、正確さについてコメントすることはできません。また、「何が間違っているのか」を示唆することもできません。 –

+0

ところで、どのプラグインをお使いですか? –

+0

使用しているHTMLやその他のJavaScriptを投稿する必要があります。 – j08691

答えて

5

.css()の構文は少しです。上のコードのようにCSSプロパティ値のペアを1つだけ設定する場合、.css()メソッドは2つのパラメータをとります。

要素に複数のプロパティ値のペアを追加する必要がある場合は、.css()を持つ要素に1つのオブジェクトをパラメータとして受け入れます。

jQuery docsで詳しく読むことができます。あなたの特定のケースについては

は、コードはより次のようになります。

if($('img.next()').is(":last-child")){$('#next').css('color', '#666');} 
else{$('#next').css('color', '#111');} 

期待しては役立ちます!

+0

よかった、ありがとう。私はそれを忘れてしまった! – Michael

関連する問題