如何在分页期间链接回特定的jquery ui选项卡
How to link back to specific jquery-ui tabs during the pagination
我是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> ";
}
?>
我曾试图用#usersTab2(我想使用的选项卡)替换$_SERVER['PHP_SELF']
,但它不起作用。我使用php$_GET方法来获取当前页面数据。分页效果很好,只是我无法链接回我想要的特定选项卡。。。
希望能重赛,非常感谢您的帮助ps:我为我的英语感到抱歉。。。
向所有选项卡添加一个id;
当加载这个页面时,创建一个规则从url中获取hash中的值,并在js中触发一个点击事件。
示例:
url = test.com/#tab2
当页面准备就绪时,获取hash和fire事件中的值:
var div = get the value in hash url;
$("#"+div).click();
您需要使用JavaScript来定位和加载页面。通过使用HTML链接,浏览器将刷新页面。我建议使用jQuery load()
函数。
示例:<a href='javascript:void()' class='nextpage'>»</a>
然后在脚本中:$('.nextpage').click(function() { $('#page').load('loader.php?page=number'); });
相关文章:
- jQuery UI自动完成突然停止工作
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- Jquery UI自动完成无法工作
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 使用Jquery ui时滑块无法工作
- JQuery UI可拖动潜水与滚动棒到鼠标
- jQuery UI自动完成-修改问题
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- 阻止选项卡缓存jquery ui
- 将jQuery UI Timepicker Addon与React一起使用
- 如何在页面重新加载时显示jquery ui对话框
- jquery ui自动完成导致标头错误
- jquery UI draggable:UI.children不是一个函数
- 在JQuery UI Accordion Sortable中使用touchpunch无法正确使用touch
- Jquery UI对话框不会消失
- jQuery UI对话框错误,按钮导致HierarchyRequestError
- jQuery UI使用json文件自动完成
- 如何从内部销毁jQuery UI小部件's原型