Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2018, 13:02
Аспирант
Отправить личное сообщение для drakulawz Посмотреть профиль Найти все сообщения от drakulawz
 
Регистрация: 13.08.2018
Сообщений: 79

Не работают кнопки...
Здравствуйте!
Учу jQuery по учебнику. Сам учебник не плохой и, я бы сказал, очень хорошо сделан. Просто я, наверное, не внимательный...
В общем, есть такой скрипт:

$(document).ready(function () {
    var v = f;
    $('button #vegOn').click(function () {
        if (v == false) {
            $f = $(".fish").parent().parent().detach();
            $m = $('.meat').detach();
            $('.hamburger').replaceWith('<li class="portobello"><em>Portobello Mushroom</em></li>');
            $('.meat').after('<li class="tofu"><em>Tofu</em></li>');
            $('.tofu').parent().parent().addClass('veg_leaf');
            v = true;
        }
    });
    $('button #restorMe').click(function () {
        if (v == true) {
            $('.menu_entrees li').first().before($f);
            $('.portobello').replaceWith('<li class="hamburger">hamburger</li>');
            $('.tofu').each(function (i) {
                $(this).after($m[i]);
            });
            $('.tofu').remove();
            v = false;
        }
    });
});


Он должен, при нажатии кнопки, удалять/заменять некоторые элементы DOMа и, при нажатии другой кнопки, возвращать их. Судя по всему я что-то где-то не дообъявлял... Рассуждать особо не буду так как уже всё, что в моих силах, я проверил и это не помогло. Надеюсь на помощь знающих людей.

Последний раз редактировалось drakulawz, 13.08.2018 в 13:24.
Ответить с цитированием