Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2021, 14:31
Интересующийся
Отправить личное сообщение для Reken Посмотреть профиль Найти все сообщения от Reken
 
Регистрация: 05.05.2021
Сообщений: 16

Вкладки на странице
Подскажите пожалуйста:

Есть html страница: (фрагмент из страницы)
$( function() {
    $( "#tabs" ).tabs();
  } );
  </script>
</head>
<body>
 
<div id="tabs">
  <ul>
    <li><a href="#tabs-1">Поиск</a></li>
    <li><a href="#tabs-2">Копирование статей</a></li>

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

Так же есть другой файл. Привожу фрагмент:
</head>
<div id="live_data"></div>

<script>
    $(document).ready(function () {

        function fetch_data()
        {

//Через ajax мы подгружаем в live-data содержание страницы, на которой вкладки...
            $.ajax({
                url: "/wiki-api/index/menu",
               
                method: "POST",
                success: function (data) {                   
                    $('#live_data').html(data);
                    setKeydownmyForm()
                }
            });
        }
        fetch_data();


//Во второй вкладке есть кнопка, при нажатии на которую выполняем код ниже...
        $(document).on('click', '#wiki', function () {

            $.ajax({
                url: "/wiki-api/index/wiki",
                method: "POST",

                data: $('#wiki-form').serialize(),
                dataType: "text",
                success: function (data)
                {
                    alert(data); 
                    fetch_data();                    
                }
            })
        })


После всего этого получается, что на второй вкладке у меня есть кнопка, при нажатии на которую выполняются некие действия...Происходит обновление страницы без перезагрузки страницы, но меня все время после нажатия кнопки выбрасывает на первую вкладку...Подскажите как после нажатия кнопки во второй вкладке, в ней же и остаться?
Ответить с цитированием
  #2 (permalink)  
Старый 12.11.2021, 15:00
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,762

Приведите текст второй вкладки.
Есть ли там <form>?
Как сделана кнопка?
И как первый файл связан со вторым?
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2021, 16:28
Интересующийся
Отправить личное сообщение для Reken Посмотреть профиль Найти все сообщения от Reken
 
Регистрация: 05.05.2021
Сообщений: 16

Второй файл показывает первый файл...
//Сюда загружаем содержимое первого файла
<div id="live_data"></div>

Через Ajax и Post показываем что нужно загрузить в live_data
$(document).ready(function () {

        function fetch_data()
        {
            $.ajax({

                //Это адрес первого файла
                url: "/wiki-api/index/menu",
               
                method: "POST",
                success: function (data) {                   
                    $('#live_data').html(data);
                    setKeydownmyForm()
                }
            });
        }
        fetch_data();


Текст второй вкладки:
</ul>
  <div id="tabs-2">
    <form id="wiki-form" method="post">
        <input type="text" name="value" size="20">      
            <input type="button" id="wiki" value="Скопировать">
    </form>

При нажатии на кнопку с id = wiki во втором файле выполняется следующий код
$(document).on('click', '#wiki', function () {

            $.ajax({
                url: "/wiki-api/index/wiki",
                method: "POST",

                data: $('#wiki-form').serialize(),
                dataType: "text",
                success: function (data)
                {
                    alert(data); 
                    fetch_data();                    
                }
            })
        })

Вышеуказанный скрипт обращается к нужному методу, после чего возвращает результат, без обновления страницы, но выкидывает на первую вкладку...
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2021, 19:36
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,762

Ну так получается, что после нажатия на кнопку опять загружается кусок, содержащий эти вкладки в своем исходном состоянии.
И непонятно, почему бы ему снова не показать первую вкладку, как при первой загрузке.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заставить работать скрипт для навигации по странице при переходе извне geol.post jQuery 5 29.10.2015 13:35
Динамическое отображение контента на 2ой странице, в зависимости от выбора на 1ой Volchen0ck Events/DOM/Window 2 14.05.2014 16:01
Вкладки на странице с помощью bootstrap Татьяна_Кукавская Элементы интерфейса 1 20.01.2014 18:50
Переключение radiobutton на странице Дуб-Дубом Элементы интерфейса 2 24.09.2012 08:49
Не выполняется скрипт на подгружаемой странице AlThar ExtJS 1 21.01.2011 15:10