は有毒なコミュニティの怒り変更現在選択しているメニューボタンの背景色
-5
A
答えて
1
ピュアJSソリューションにより削除します。 jQueryソリューションがより簡単になります。私は支援機能を追加しなければならなかったので、ちょっと混乱しているようです。
var elems = document.getElementsByTagName('li');
function clear() {
Array.from(elems).forEach(v => v.classList.remove("active"));
}
Array.from(elems).forEach(function(v) {
v.addEventListener('click', function(event) {
event.preventDefault();
clear();
this.classList.add("active");
});
});
#navigation {
margin-top: 20px;
width: auto;
display: block;
list-style: none;
z-index: 3;
}
#navigation a {
color: #1c1c1c;
display: block;
background: rgba(255, 255, 255, 0.6);
line-height: 50px;
padding: 0px 7px;
text-transform: uppercase;
margin-bottom: 6px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#navigation a:hover, #navigation li.active a {
background: #6dab3c;
}
<ul id="navigation">
<li><a id="link-economic-calendar" href="#economic-calendar">Календарь</a></li>
<li><a id="link-tv" href="">ТВ и радио</a></li>
<li><a id="link-my-goals" href="#my-goals">Мои цели</a></li>
<li><a id="link-my-strateegy" href="#my-strateegy">Моя стратегия</a></li>
<li><a id="link-checklist" href="#checklist">Чек-лист</a></li>
<li><a id="link-vault" href="#vault">Хранилище</a></li>
<li><a id="link-faq" href="#faq">FAQ</a></li>
<li><a id="link-support" href="#support">Техподдержка</a></li>
<li><a id="link-trading-journal" href="#trading-journal">Журнал сделок</a></li>
</ul>
+1
@Vilasそれは素晴らしい仕事です。私の友人! –
+1
ありがとう、大変感謝しています:) – Ted
0
$('li').on('click', function(){
$('li').removeClass('active');
$(this).addClass('active');
})
#navigation {
margin-top: 20px;
width: auto;
display: block;
list-style: none;
z-index: 3;
}
#navigation a {
color: #1c1c1c;
display: block;
background: rgba(255, 255, 255, 0.6);
line-height: 50px;
padding: 0px 7px;
text-transform: uppercase;
margin-bottom: 6px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#navigation a:hover {
background: #6dab3c;
}
.active {
background: #6dab3c;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<ul id="navigation">
<li><a id="link-economic-calendar" href="#economic-calendar">Календарь</a></li>
<li><a id="link-tv" href="#my-goals">ТВ и радио</a></li>
<li><a id="link-my-goals" href="#my-goals">Мои цели</a></li>
<li><a id="link-my-strateegy" href="#my-strateegy">Моя стратегия</a></li>
<li><a id="link-checklist" href="#checklist">Чек-лист</a></li>
<li><a id="link-vault" href="#vault">Хранилище</a></li>
<li><a id="link-faq" href="#faq">FAQ</a></li>
<li><a id="link-support" href="#support">Техподдержка</a></li>
<li><a id="link-trading-journal" href="#trading-journal">Журнал сделок</a></li>
</ul>
+0
ありがとうございました:) – Ted
関連する問題
- 1. ListView - Nativescript/Angular2で現在選択されている項目の背景色を変更する際の問題
- 2. タブの背景のクリックエフェクトと選択したタブの背景の色の変更
- 3. 現在のViewControllerに基づいて背景色StatusBarを変更しますか?
- 4. 選択の背景色を変更する
- 5. モバイルSafari:ピッカービューの背景色を変更する(選択)
- 6. Crystal Reports 2008 - 背景の色を変更するステートメントを選択
- 7. TabBarの背景色がタブ選択で変更される
- 8. ポリマー1.2:変更紙項目選択した背景色
- 9. 選択フィールド内のselect2選択の背景色を変更する
- 10. DataHeaderの選択に基づいてColumnHeaderStyleの背景色を変更します
- 11. WPFのListBoxの選択の背景色の変更
- 12. 選択リストを変更するオプション背景色にホバー
- 13. React Griddleで行を選択してtrの背景色を変更する
- 14. 変更背景色
- 15. 選択時にテーマの背景色とテキストの色を変更する方法
- 16. 選択した行のWPF DataGrid RowStyleが背景色と前景色を変更しない
- 17. 選択と値に応じてWPF DataGridセルの背景色を変更する
- 18. LongListSelector - 現在選択されているアイテムの色を変更する
- 19. グループの背景色のラベルを選択
- 20. 選択した項目の背景色を変更する方法
- 21. 変更ポップアップメニューの背景色
- 22. 変更メニューの背景色
- 23. テキストビュー、背景色の変更
- 24. のRadioButton変更背景色
- 25. 変更の背景色++エディタ
- 26. html css - 画像選択の背景色
- 27. 選択された行の背景色
- 28. AndroidのListViewから現在選択されている項目の背景色を取得する方法
- 29. アセンブリ内の現在のカーソル位置の背景色を変更する方法
- 30. 選択したツールバーメニュー項目の背景色を変更します
だから、問題は何ですか?あなたのコードはどこにあり、何がうまくいかないのですか? – Pointy
質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –