2016-07-17 19 views
-2

下記のhtmlがexample.comサイトに追加されています(非常に重要です)。選択した値を強調表示できるように、選択したリンクにCSSを追加しようとしています。動的CSSとアンカータグ

<a class="value" href="http://example.com?filter=value1">Value1 
<a class="value" href="http://example.com?filter=value2">Value2 etc 

は基本的に私はそれがexmaple.com?filter=value1がロードされたロードした後、選択したアンカータグにCSSを適用します。

注:.value:selected {color:blue}は、リンクがページを更新するため、機能しません。

+0

。現在のURLを取得し、適切なクラスを 'a'要素に設定するコードを書く必要があります。これはクライアント側またはサーバー側のどちらでも行うことができますが、サーバー上で行うとFOUCを防ぐことができます –

+0

メモについて:現在のページへのリンクを無効にしますか? –

答えて

0

ハイライトしたい内容は明確ではありませんが、このコードを使用してURLに必要な文字列が含まれているかどうかを確認し、必要な要素のCSSコードを追加できます。

if(document.location.href.match(/\?filter=value1/)){ 
    \\Add custom css to element 
} 

たとえば、このコードは、ユーザーがこのリンクを介してページに到達した場合にのみ、リンクに色を追加します:あなたは一人でCSSでこれを行うことはできません

if(document.location.href.match(/\?filter=value1/)){ 
     $('a[href="http://example.com?filter=value1"]').css('color', 'blue'); 
} 
+1

詳細を編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。 – abarisone

関連する問題