DmitrMakeev commited on
Commit
38a1e6e
·
verified ·
1 Parent(s): bc9a183

Update js/menu_vk.js

Browse files
Files changed (1) hide show
  1. js/menu_vk.js +16 -16
js/menu_vk.js CHANGED
@@ -1,32 +1,32 @@
1
- var homeUrl = window.home_url; // Переменная с начальным URL
2
-
3
- var buttonLinks = window.but_url;
4
-
5
- // Массив с ID кнопок и соответствующими ссылками
6
-
7
-
8
-
9
-
10
-
11
  $(document).ready(function() {
12
  // Переменная с URL для первой ссылки (Home)
 
 
 
 
13
 
14
  // Функция для загрузки контента с сервера
15
  function loadContent(url) {
16
  $.get(url, function(response) {
17
  $('#contents').html(response);
 
18
  }).fail(function(xhr, status, error) {
19
  console.error('Ошибка загрузки контента:', error);
20
  });
21
  }
22
 
23
- // Обработчик кликов на элементы меню
24
- buttonLinks.forEach(function(button) {
25
- $('#' + button.id).on('click', function(event) {
26
- event.preventDefault(); // Предотвращаем переход по ссылке
27
- loadContent(button.link); // Загружаем контент по ссылке из массива
 
 
28
  });
29
- });
 
 
 
30
 
31
  // Загрузка контента для начальной ссылки (Home) при загрузке страницы
32
  loadContent(homeUrl);
 
 
 
 
 
 
 
 
 
 
 
1
  $(document).ready(function() {
2
  // Переменная с URL для первой ссылки (Home)
3
+ var homeUrl = window.home_url;
4
+
5
+ // Массив с ID кнопок и соответствующими ссылками
6
+ var buttonLinks = window.but_url;
7
 
8
  // Функция для загрузки контента с сервера
9
  function loadContent(url) {
10
  $.get(url, function(response) {
11
  $('#contents').html(response);
12
+ bindButtonHandlers(); // Привязываем обработчики кнопок после загрузки контента
13
  }).fail(function(xhr, status, error) {
14
  console.error('Ошибка загрузки контента:', error);
15
  });
16
  }
17
 
18
+ // Функция для привязки обработчиков кнопок
19
+ function bindButtonHandlers() {
20
+ buttonLinks.forEach(function(button) {
21
+ $('#' + button.id).on('click', function(event) {
22
+ event.preventDefault(); // Предотвращаем переход по ссылке
23
+ loadContent(button.link); // Загружаем контент по ссылке из массива
24
+ });
25
  });
26
+ }
27
+
28
+ // Привязываем обработчики кнопок при загрузке страницы
29
+ bindButtonHandlers();
30
 
31
  // Загрузка контента для начальной ссылки (Home) при загрузке страницы
32
  loadContent(homeUrl);