1ページのウェブサイトを作ろうとしています。
ナビゲーション バーの一部として、特定の他の div がページに表示されている場合、特定のリンクを強調表示したいと考えています。
私はjqueryがこれを行うと感じています。
ここに私が意味するものの例があります。 リンク先のセクションがページに表示されている場合、ナビゲーション リンクがどのように強調表示されるかに注目してください。
誰か助けてくれませんか??
1ページのウェブサイトを作ろうとしています。
ナビゲーション バーの一部として、特定の他の div がページに表示されている場合、特定のリンクを強調表示したいと考えています。
私はjqueryがこれを行うと感じています。
ここに私が意味するものの例があります。 リンク先のセクションがページに表示されている場合、ナビゲーション リンクがどのように強調表示されるかに注目してください。
誰か助けてくれませんか??
:visible を使用して、何かが表示されているかどうかを確認できます。
要素が表示されているかどうかを確認する:
if($(element).is(':visible'))
表示されているものを選択することもできます
var $list = $('li:visible');
jQuery 要素の既存の配列をフィルタリングすることもできます
var $list = $('li');
var $visible = $list.filter(':visible');
明らかに、これを任意のタイプの要素に適用できます。
あなたが試すことができます :
if($('selector').is(':visible')){
$('selector2').show();
}
使えるというものもあり.is('hidden')
ます。