Как сделать ссылку на конкретную вкладку jquery-ui во время нумерации страниц

0

Я новичок в PHP и jquery-ui,

У меня проблемы с моими php-проектами, я делаю разбивку на страницы на вкладках jquery-ui, но при нажатии на следующую страницу или номер страницы страница обновляется и отображает первую вкладку, а таблица разбиения на страницы - на второй вкладке. Ниже приведен код моей страницы.

 <?php

       $range = 3;
       if ($currentpage > 1) {
          echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=1'><<</a> ";
          $prevpage = $currentpage - 1;
          echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage'><</a> ";
       } 

       for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
           if (($x > 0) && ($x <= $totalpages)) {
                if ($x == $currentpage) {
                    echo " [<b>$x</b>] ";
                } else {
                echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$x'>$x</a> ";
                } 
            } 
       }       

       if ($currentpage != $totalpages) {
          $nextpage = $currentpage + 1;
          echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage'>></a> ";
          echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages'>>></a> ";
        }
  ?>

Я попытался заменить $_SERVER['PHP_SELF'] на # usersTab2 (вкладку, которую я хотел отправить), но она не будет работать. Я использую метод php $ _GET, чтобы получить текущие данные страницы. Пагинация работает хорошо, просто я не могу ссылаться на конкретную вкладку, которую я хочу...

Надеюсь получить переигровку, и ваша помощь очень ценится. ~ =) Ps: Я плачу за свой английский...

Теги:
pagination

2 ответа

0
Лучший ответ

Добавьте идентификатор ко всем вкладкам;

И при загрузке этой страницы создайте правило, чтобы получить значение в хеше с URL-адреса и запустить событие click в js.

Пример:

url = test.com/#tab2

Когда страница будет готова, получите значение в хеше и событии пожара:

var div = get the value in hash url;
$("#"+div).click();
0

Вам нужно будет использовать JavaScript для таргетинга и загрузки ваших страниц. С помощью ссылок HTML браузер обновит страницу. Я бы предложил использовать функцию jQuery load().

Пример: <a href='javascript:void()' class='nextpage'>&raquo;</a>

Затем в вашем скрипте: $('.nextpage').click(function() { $('#page').load('loader.php?page=number'); });

  • 0
    Мой номер в формате php, я не могу напрямую применить его к обряду javascript?
  • 0
    Нет, но вы могли бы сделать так, чтобы PHP генерировал части вашего JS.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню