Запуск js из другого js

151
29 сентября 2021, 10:10

При клике на ссылку у меня срабатывает скрипт, который меняет содержимое страницы. Пытаюсь сделать так, чтобы каждый раз, при нажатии на одну из ссылок, запускался скрипт. Причём каждый раз заново. Пробую с помощью $.getScript("swipe.js"); Почему-то не срабатывает.

Подскажите, пожалуйста, как грамотно решить мою проблему.

 const ids = ['index', 'profile', 'swipe', 'swipe_ex'];
function showPage(pageId) {
    for (let i = 0; i < ids.length; i++) {
        if (pageId == ids[i]) {
            document.getElementById(pageId).style.display = "block";
            if (pageId != 'index')
                $('#' + pageId).load(pageId + '.html');
            if (pageId == 'swipe')
                $.getScript("swipe.js");
        } else {
            document.getElementById(ids[i]).style.display = "none";
        }
    }
}
Answer 1
$('#' + pageId).load(pageId + '.html', function() {
  if (pageId == 'swipe')
    $.getScript("swipe.js");
});
READ ALSO
Кнопка раскрытия карты Яндекс за пределами элемента карты

Кнопка раскрытия карты Яндекс за пределами элемента карты

Нужно сделать стандартную кнопку раскрытия карты на весь экран, которая итак идет из коробки

148
Как получить путь к изображению?

Как получить путь к изображению?

Как получить путь к изображению, когда блоки находятся на одном уровне, таких блоков несколько, просто обратится по классу не правильно, как...

93
Как правильно сделать клик в клике?

Как правильно сделать клик в клике?

Есть input с автокомплитомВ автокомплите структара данных:

99