id is not defined

268
28 октября 2017, 18:37

Каждому подключенному модулю задан id с соответствующим именем. При нажатии на ссылку нужно узнавать id этой ссылки, и загружать модуль с названием id. Выдает ошибку что идентификатор не определен

const showContent = require('./modules/showContent');
const main = require('./modules/screens/main');
const about = require('./modules/screens/about');
const blog = require('./modules/screens/blog');
const contacts = require('./modules/screens/contacts');
const gallery = require('./modules/screens/gallery');
$(document).ready(function() {
  showContent(main);
    $(document).on("click", "a", (e) => {
        if ( $(this).hasClass('active') ) return;
        $("a").removeClass('active');
        $(this).addClass('active');
        $(".slide").slideUp(800);
        showContent(this.id);
    });
});
Answer 1
$(document).on("click", "a", function(e) {
  ...

У стрелочной функции this - из внешнего блока, очевидно - document.

READ ALSO
vk.com какая функция отвечает за мигание иконки сайта, когда сообщение приходит вне вкладки?

vk.com какая функция отвечает за мигание иконки сайта, когда сообщение приходит вне вкладки?

Нужно изменить/отключить функцию, которая ответственна за постоянную смену значения в адресе documentquerySelectorAll("link")[0]

269
Определить палиндром

Определить палиндром

Есть некий массив слов ['0b','11b','22b','33b','44b','55b','66b','77b','88b','99b','b0b']

278
Скрыть блок div по клику

Скрыть блок div по клику

Нужно чтоб при нажатии одной ссылки закрывалась предыдущаяНе могу разобраться

264
слайдер проблемы со слайдером [дубликат]

слайдер проблемы со слайдером [дубликат]

На данный вопрос уже ответили:

345