Показать сообщение отдельно
  #1 (permalink)  
Старый 26.05.2017, 17:46
Новичок на форуме
Отправить личное сообщение для dsiomnainc Посмотреть профиль Найти все сообщения от dsiomnainc
 
Регистрация: 26.05.2017
Сообщений: 1

Сделать из множества однотипных ajax фнукций одну
Есть такой код, сейчас он просто повторяется несколько раз, но без num, а со своими значениями, пришло осознание что это очень не красиво когда один и тот же код повторяется много раз.
Решил подставить переменную num которая должна меняться.
Но в итоге не знаю что дальше делать. Пытался завернуть функцию в цикл while do и в итоге при нажатии на любую кнопку подгружается страница в названии которой последнее значение цикла.

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

var num = 1;

$(document).ready(function(){
                $('#menu-' + num).click(function(){                            
                                $.ajax({
                                        url: "menu/menu-" + num + ".htm",
                                        cache: false,
                                        success: function(html){
                                                $("#submenu-area").html(html);
                                            setTimeout(function () {
        $("#submenu-area").find('#submenu-' + num).addClass('active');
    }, 25);
                                        }
                                });
                        });
                });
Ответить с цитированием