psy_vk / js /menu_vk.js
DmitrMakeev's picture
Update js/menu_vk.js
1022f43 verified
raw
history blame
1.44 kB
// Переменная с URL для первой ссылки (Home)
var homeUrl = window.home_url;
// Массив с ID кнопок и соответствующими ссылками
var buttonLinks = window.but_url;
$(document).ready(function() {
// Функция для загрузки контента с сервера
function loadContent(url) {
$.get(url, function(response) {
$('#contents').html(response);
bindButtonHandlers(); // Привязываем обработчики кнопок после загрузки контента
}).fail(function(xhr, status, error) {
console.error('Ошибка загрузки контента:', error);
});
}
// Функция для привязки обработчиков кнопок
function bindButtonHandlers() {
buttonLinks.forEach(function(button) {
$('#' + button.id).on('click', function(event) {
event.preventDefault(); // Предотвращаем переход по ссылке
loadContent(button.link); // Загружаем контент по ссылке из массива
});
});
}
// Привязываем обработчики кнопок при загрузке страницы
bindButtonHandlers();
// Загрузка контента для начальной ссылки (Home) при загрузке страницы
loadContent(homeUrl);
});