За последние 24 часа нас посетили 21582 программиста и 1028 роботов. Сейчас ищут 702 программиста ...

JS IF ELSE

Тема в разделе "JavaScript и AJAX", создана пользователем zeroroot, 9 сен 2021.

  1. zeroroot

    zeroroot Новичок

    С нами с:
    28 июл 2021
    Сообщения:
    14
    Симпатии:
    0
    Что не так в моем скрипте ?

    <script>
    if($('body:contains(".light")'))
    $(".zrlight").addClass("active");
    else
    $(".zrdark").addClass("active");
    $(".zrlight").remove("active");
    </script>

    Когда в body class="light" То кнопка light активна как и нужно, но переключаясь на dark все равно active кнопка light. Я что то делаю не так? Совершенно не знаю js. Пробовал уже и так и сяк и с помощью else if, все равно горит кнопка не та либо обе.
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    863
    Симпатии:
    134
    1) учимся оформлять код в форуме;
    2)
    Код (Javascript):
    1. if($('body:contains(".light")')) {
    2.     $(".zrlight").addClass("active");
    3. } else {
    4.     $(".zrdark").addClass("active");
    5.     $(".zrlight").remove("active");
    6. }
    Фигурными скобками в условиях опытные люди оформляют даже одну строку во избежание проблем, возникших у Вас.