Здравствуйте!
Учу 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а и, при нажатии другой кнопки, возвращать их. Судя по всему я что-то где-то не дообъявлял... Рассуждать особо не буду так как уже всё, что в моих силах, я проверил и это не помогло. Надеюсь на помощь знающих людей.