Как выбрать открытую ссылку в css? - PullRequest
0 голосов
/ 24 июня 2018

У меня есть строка меню с 3 ссылками (Home (class="h"), Contact (class="c"), About(class="A")). Сейчас домашняя страница открыта, поэтому я хочу, чтобы ссылка background color of Home (class="h") была green, а background color других 2 ссылок была black.

.

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете использовать простой код Jquery для этого. Смотрите пример здесь: https://codepen.io/Nacorga/pen/rKryYL

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>

<style type="text/css">

    * {
        box-sizing: border-box;
        padding: 0;
        margin: 0;
    }

    ul {
        height: 60px;
        width: 100%;
    }

    li {
        float: left;
        width: 33.33333%;
        background: #000;
        height: 60px;
        list-style: none;
        text-align: center;
    }

    li:hover {
        cursor: pointer;
    }

    a {
        text-decoration: none;
        color: #fff;
        line-height: 60px;
    }

    .active {
        background-color: green; 
    }

</style>

<body>

    <ul>
        <li class="h">
            <a href="#">Home</a>
        </li>
        <li class="c">
            <a href="#">Contact</a>
        </li>
        <li class="a">
            <a href="#">About</a>
        </li>
    </ul>

    <!--SCRIPTS-->

    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>

    <script type="text/javascript">

        let count = $('li').length;

        for (let i = 0; i< count; i++) {

            $($('li')[i]).click(function() {

                $('li').removeClass('active');
                $($('li')[i]).addClass('active');

            });

        }

    </script>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...