1

1ページのウェブサイトを作ろうとしています。

ナビゲーション バーの一部として、特定の他の div がページに表示されている場合、特定のリンクを強調表示したいと考えています。

私はjqueryがこれを行うと感じています。

ここに私が意味するものの例があります。 リンク先のセクションがページに表示されている場合、ナビゲーション リンクがどのように強調表示されるかに注目してください。

誰か助けてくれませんか??

4

3 に答える 3

1

:visible を使用して、何かが表示されているかどうかを確認できます。

要素が表示されているかどうかを確認する:

if($(element).is(':visible'))

http://api.jquery.com/is/

表示されているものを選択することもできます

var $list = $('li:visible');

jQuery 要素の既存の配列をフィルタリングすることもできます

var $list = $('li');
var $visible = $list.filter(':visible');

http://api.jquery.com/filter/

明らかに、これを任意のタイプの要素に適用できます。

于 2013-05-07T22:50:35.600 に答える
0

あなたが試すことができます :

if($('selector').is(':visible')){
    $('selector2').show();
}

使えるというものもあり.is('hidden')ます。

于 2013-05-07T22:50:52.287 に答える