DreamweaverでHTMLとCSSを使用してコードを作成し、かなりシンプルなサイトを構築しようとしています。視聴者が現在閲覧しているページをナビゲーションメニューで強調したいのですが、これを行う方法はさまざまです。しかし、サイトが進化するにつれて生活を楽にするために、私はナビゲーションメニューをテンプレートの編集不可能な領域にしました。したがって、現在のページリンクを強調表示することができると思われる各ページに対して、コーディングの変更(各リンクに一意のクラスまたは各ページの一意のIDを与えるなど)を行うことができなくなっています。ありがとう!テンプレートナビゲーションメニューを使用しているときの「現在の」ナビゲーションリンクの強調表示
1
A
答えて
0
は、URL内の単語を検出するために、このためにjQueryを使用することができます。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
$(document).ready(function($) {
if(window.location.href.indexOf("contact") >= 0){
$(".contactLink").addClass("active");
}
});
</script>
<style>
.active { color: black; font-weight: bold }
</style>
<a href="../contact.html" class="contactLink">contact</a>
これはクラスとしての単語「contactLink」を持っているメニュー項目にクラスを追加することができます。あなたがすべてのページにこのjsを持っている限り(すべてのページにハードコードされているのではなくファイルに入れてください)、それはうまくいくでしょう。上記のコードをtest.htmlというページにコピーすると、リンクは正常です。連絡先の名前をcontact.htmlに変更すると、黒になります。
各メニュー項目にクラスを与えて、あなたが持っている多くの項目に対して上記のコードを複製します。
もっと動的なやり方がありますが、何百万ものページがない場合は、簡単な方法です。 https://helpx.adobe.com/dreamweaver/using/defining-editable-tag-attributes-templates.html
テンプレートを編集中にナビゲーション・アイテム・クラスの上にカーソルを置くならば、あなたがして行くことができる:これを行うには
0
関連する問題
- 1. jQueryを使用してnavメニューの現在のページ項目を強調表示
- 2. Javascriptを使用してメニュー内の現在のPHPページを強調表示CSS
- 3. メニューの現在の項目を強調表示します
- 4. 現在のビューに基づいてスクロールを使用すると、アクティブリンクを強調表示します
- 5. VB.Net現在の行のみを強調表示する方法
- 6. 現在のタブページを強調表示しますか?
- 7. 1つのサイトマップで現在のページを強調表示
- 8. JQuery - ナビゲーションの現在のタブを強調表示
- 9. TextMate 2の現在の行を強調表示
- 10. jqueryメニューの現在のURLを強調表示
- 11. ASP.NET MVC - ナビゲーションでの現在のページの強調表示
- 12. ライブ正規表現の強調表示
- 13. 現在のQComboBox Selectionのテキストのみを強調表示できますか?
- 14. 現在のページのリンクが強調表示されていません
- 15. 検索でテキストを検索し、現在の結果のみを強調表示
- 16. Ruby on Railsはナビゲーションバーの現在のリンクを強調表示しますか?
- 17. emacsでは、現在のフレームの現在の行だけをどのように強調表示しますか?
- 18. RemarkableとHighlightjsを使用してHTMLを強調表示
- 19. PHPを使用して地図上の国を強調表示
- 20. jQueryを使用したチェックボックスとラジオボタンの強調表示。
- 21. 角度のブートストラップdatepickerのデフォルトのカスタムクラス、現在の日付を強調表示
- 22. Vimの現在の行の70番目の文字を強調表示
- 23. meteor.jsを使用して入力ボックスを強調表示する
- 24. 現在のセルの値と一致するすべてのセルを強調表示するExcelマクロ
- 25. IntelliJ IDEAレポートコントローラでルートを使用したときの強調表示エラー
- 26. テキストエリアでマウスを使用してテキストを強調表示できない
- 27. 表示されているときにサブメニューを強調表示する
- 28. Visual Studio - HTMLテンプレートと構文強調表示のカスタムスクリプトタグタイプの使用
- 29. カスタム表モデルを使用してJTable内のセルを強調表示します
- 30. PHPを使用して構文を強調表示したファイルを表示
アイデアをありがとう。私が言ったように、私はかなり経験していないので、私はこれを働かせようとしていますが、それはできません。 「(...私が間違っているつもりだ場所を確認するためにステップバイステップを投稿 私はjQuery .... 私のCSS ... 私のhtml ... contact – DaGu
*申し訳ありませんが、ここでは – DaGu
OKをフォーマットに取り組んで、これは読むことを少し簡単にする必要があります... 私のjQueryの... ' ' 私のCSS ... ' ' 私のhtml ... ' contact ' – DaGu