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

162
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
Кнопка раскрытия карты Яндекс за пределами элемента карты

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

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

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

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

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

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

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

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

113