function load_visitor_tab (link,tab){ var statusElem = $("#"+tab) ; console.log (statusElem); $.ajax({ url: link, // указываем URL и beforeSend: function( xhr ) { statusElem.html("Пожалуйста, подождите..."); }, success: function (data, textStatus) { // вешаем свой обработчик на функцию success statusElem.html(data); if (tab=="section_1"){ $(document).ready(function() { $('#submitButton').click(function() { var inputData = $('#inputData').val(); if ((/^[a-zA-Z]+$/.test(inputData)) || (/^\d{1,3}$/.test(inputData))) { $.ajax({ type: 'POST', url: 'actions.php', data: { input: inputData,action: 'seachInfo' }, success: function(response) { $('.resultsContainer').removeClass('hidden'); $('#resultDisplay').html(response); }, error: function() { alert('Ошибка выполнения AJAX-запроса'); } }); } else { alert("Неверный ввод. Используйте только латинские символы или цифры (не более 3)"); } }); }); } if (tab=="section_2"){ $('.table-info').click(function() { var $next = $(this).nextUntil('.table-info'); if ($next.hasClass('hidden')) { $next.removeClass('hidden').fadeIn(400); // Показываем строку плавно } else { $next.addClass('hidden').fadeOut(600); // Скрываем строку плавно } }); $('.table tr').each(function() { // Перебираем каждую строку таблицы if ($(this).find('.gotResult').length > 0) { // Проверяем наличие ячеек с классом 'gotResult' $(this).addClass('resultsSubmitted hidden'); // Если есть хотя бы одна ячейка с классом 'gotResult', добавляем класс 'resultsSubmitted' к строке if ( $(this).prev().hasClass('table-info')) { // Проверяем, есть ли предыдущая строка с классом 'table-info' $(this).prev().addClass('resultsSubmitted'); // Добавляем класс 'resultsSubmitted' к предыдущей строке } } }); } if (tab=="section_3"){ } } }); }