- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用一个用于ajax分页的Web模块,希望从一开始就设置分页链接内容(页面加载后),并使用ajax(每页一页)加载数据内容(要显示的数据),一旦您单击页面链接,内容数据就会更改。问题是我想让分页链接更加汗水(<>)。我尝试使其内容以与数据内容相同的方式加载,但是,我发现自己遇到了 js 问题:所有链接都停止工作。
这是分页页面代码:
<?php
require_once("_top.php");
require_once("config/config.php");
$config = new Config();
$cat=$_GET['cate'];
$subcat=$_GET['subcate'];
$donnees_total = $myadmin->ArticlePaginationTotalSubCategoriePage($subcat);
$total = $donnees_total['total'];
$messageParPage = 8;
$pages = ceil($total/$messageParPage);
if(isset($_GET['page'])){
$page1 = intval($_GET['page']);
if($page1>$pages){
$page1 = $pages;
}
}
else{
$page1 = 1;
}
if($pages == 1)
{
?>
<ul>
<li id="1" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(1); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li id="1" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(1); return false;">Suivant >></a></li>
</ul>
<?php
}
if($pages == 2)
{
?>
<ul>
<li id="1" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(1); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li id="2"><a href="javascript:void(0)" onclick="pagination(2); return false;">2</a></li>
<li id="2" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(2); return false;">Suivant >></a></li>
</ul>
<?php
}
if($pages == 3)
{
if($page1 == 1) { $nxt="2"; $prv="1";}
if($page1 == 2) { $nxt="3"; $prv="1";}
if($page1 == 3) { $nxt="3"; $prv="2";}
?>
<ul>
<li id="<?=$prv;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(1); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li id="2"><a href="javascript:void(0)" onclick="pagination(2); return false;">2</a></li>
<li id="3"><a href="javascript:void(0)" onclick="pagination(3); return false;">3</a></li>
<li id="<?=$nxt;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$nxt;?>); return false;">Suivant >></a></li>
</ul>
<?php
}
if($pages > 3)
{
if(($page1-2) <1)
{
if($page1 == 1) { $nxt="2"; $prv="1";}
if($page1 == 2) { $nxt="3"; $prv="1";}
if($page1 == 3) { $nxt="3"; $prv="2";}
?>
<ul>
<li id="<?=$prv;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$prv;?>); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li id="2"><a href="javascript:void(0)" onclick="pagination(2); return false;">2</a></li>
<li id="3"><a href="javascript:void(0)" onclick="pagination(3); return false;">3</a></li>
<li> ....</li>
<li id="<?=$pages;?>"><a href="javascript:void(0)" onclick="pagination(<?=$pages;?>); return false;"><?=$pages;?></a></li>
<li id="<?=$nxt;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$nxt;?>); return false;">Suivant >></a></li>
</ul>
<?php
}
if($page1 > ($pages-2))
{
if($page1 == $pages)
{
?>
<ul>
<li id="<?=$page1-1;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$page1-1;?>); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li> ....</li>
<li id="<?=$pages-2;?>"><a href="javascript:void(0)" onclick="pagination(<?=$pages-2;?>); return false;"><?=$pages-2;?></a></li>
<li id="<?=$pages-1;?>"><a href="javascript:void(0)" onclick="pagination(<?=$pages-1;?>); return false;"><?=$pages-1;?></a></li>
<li id="<?=$pages;?>"><a href="javascript:void(0)" onclick="pagination(<?=$pages;?>); return false;"><?=$pages;?></a></li>
<li id="<?=$pages;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$pages;?>); return false;">Suivant >></a></li>
</ul>
<?php
}
if($page1 == ($pages-1))
{
?>
<ul>
<li id="<?=$page1-1;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$page1-1;?>); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li> ....</li>
<li id="<?=$pages-2;?>"><a href="javascript:void(0)" onclick="pagination(<?=$page1-2;?>); return false;"><?=$pages-2;?></a></li>
<li id="<?=$pages-1;?>"><a href="javascript:void(0)" onclick="pagination(<?=$page1-1;?>); return false;"><?=$pages-1;?></a></li>
<li id="<?=$pages;?>"><a href="javascript:void(0)" onclick="pagination(<?=$pages;?>); return false;"><?=$pages;?></a></li>
<li id="<?=$pages;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$pages;?>); return false;">Suivant >></a></li>
</ul>
<?php
}
if($page1== ($pages-2))
{
?>
<ul>
<li id="<?=$page1-1;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$page1-1;?>); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li> ....</li>
<li id="<?=$pages-2;?>"><a href="javascript:void(0)" onclick="pagination(<?=$page1-2;?>); return false;"><?=$pages-2;?></a></li>
<li id="<?=$pages-1;?>"><a href="javascript:void(0)" onclick="pagination(<?=$page1-1;?>); return false;"><?=$pages-1;?></a></li>
<li id="<?=$pages;?>"><a href="javascript:void(0)" onclick="pagination(<?=$pages;?>); return false;"><?=$pages;?></a></li>
<li id="<?=$page1+1;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$page1+1;?>); return false;">Suivant >></a></li>
</ul>
<?php
}
}
if((($page1-2) >1)&&(($page1+2) <$pages))
{
?>
<ul>
<li id="<?=$page1-1;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$page1-1;?>); return false;"><< Précedent</a></li>
<li id="1"><a href="javascript:void(0)" onclick="pagination(1); return false;">1</a></li>
<li> ....</li>
<li id="<?=$page1-1;?>"><a href="javascript:void(0)" onclick="pagination(<?=$page1-1;?>); return false;"><?=$page1-1;?></a></li>
<li id="<?=$page1;?>"><a href="javascript:void(0)" onclick="pagination(<?=$page1;?>); return false;"><?=$page1;?></a></li>
<li id="<?=$page1+1;?>"><a href="javascript:void(0)" onclick="pagination(<?=$page1+1;?>); return false;"><?=$page1+1;?></a></li>
<li> ....</li>
<li id="<?=$pages;?>"><a href="javascript:void(0)" onclick="pagination(<?=$pages;?>); return false;"><?=$pages;?></a></li>
<li id="<?=$page1+1;?>" style="width: 100px;"><a href="javascript:void(0)" onclick="pagination(<?=$page1+1;?>); return false;">Suivant >></a></li>
</ul>
<?php
}
}
?>
希望显示分页的页面:
<?php
$required_files='
<script type="text/javascript" src="js/jquery.js"></script>
<link rel="stylesheet" type="text/css" media="screen" href="membre/ajax/css.css" />
<script type="text/javascript" src="membre/ajax/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
function showLoader(){
$(\'.search-background\').fadeIn(200);
}
function hideLoader(){
$(\'.search-background\').fadeOut(200);
};
function pagination(page){
showLoader();
$("#daycontent").load("membre/ajax/listes-articles.php?page="+page+"&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
$("#paging_button").load("membre/ajax/pagination.php?page="+page+"&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
return false;
};
showLoader();
$("#daycontent").load("membre/ajax/listes-articles.php?page=1&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
$("#paging_button").load("membre/ajax/pagination.php?page=1&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
});
</script>
';
$subcate=$_GET['subcat'];
$cat='sport';
$souscateg= $myadmin->SousCategorieViewOne($subcate);
$donnees_total = $myadmin->ArticlePaginationTotalSubCategoriePage($subcate);
$categ= $myadmin->CategorieViewOne($cat);
$total = $donnees_total['total'];
$messageParPage = 8;
$pages = ceil($total/$messageParPage);
?>
<section id="content">
<div class="container_24">
<article class="grid_18_hi_tech">
<div class="border-bot">
<h5><?=$categ['nom'];?> : <span><?=$souscateg['nom'];?></span></h5>
<div class="page-article" style="margin-bottom: 35px;">
<article class="grid_15_hi_tech alpha">
<article class="grid_18_hi_tech">
<div class="border-bot">
<div >
<div id="container-1">
<div id="daycontent">
</div>
<div id="paging_button" style="text-align:center;">
</div>
</div>
</div>
<div style="height:34px;"></div>
</div>
</article>
</article>
</div>
</div>
</article>
<div class="clear"></div>
</div>
</section>
<小时/>
谢谢大家我刚刚通过编辑 *required_files* var 来编辑希望显示分页的页面,找到了解决方案,如下所示:
$required_files='
<link rel="stylesheet" type="text/css" media="screen" href="membre/ajax/css.css" />
<script type="text/javascript" src="membre/ajax/jquery-1.3.2.js"></script>
<script type="text/javascript">
function pagination(page){
$(\'.search-background\').fadeIn(200);
$("#daycontent").load("membre/ajax/listes-articles1.php?page="+page+"&cate=sport&subcate='.$_GET['subcat'].'");
$(\'.search-background\').fadeOut(200);
return false;
};
$(document).ready(function(){
function showLoader(){
$(\'.search-background\').fadeIn(200);
}
function hideLoader(){
$(\'.search-background\').fadeOut(200);
};
showLoader();
$("#daycontent").load("membre/ajax/listes-articles1.php?page=5&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
});
</script>
';
感谢您的帮助
最佳答案
已修改您的 $required_files
变量,在 $(document).ready()
内创建的 function
只能在其中调用。但是您从外部调用 pagination()
。所以只需全局定义它即可。
$required_files='
<script type="text/javascript" src="js/jquery.js"></script>
<link rel="stylesheet" type="text/css" media="screen" href="membre/ajax/css.css" />
<script type="text/javascript" src="membre/ajax/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
showLoader();
$("#daycontent").load("membre/ajax/listes-articles.php?page=1&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
$("#paging_button").load("membre/ajax/pagination.php?page=1&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
});
function showLoader(){
$(\'.search-background\').fadeIn(200);
}
function hideLoader(){
$(\'.search-background\').fadeOut(200);
};
function pagination(page){
showLoader();
$("#daycontent").load("membre/ajax/listes-articles.php?page="+page+"&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
$("#paging_button").load("membre/ajax/pagination.php?page="+page+"&cate=sport&subcate='.$_GET['subcat'].'", hideLoader);
return false;
};
</script>
';
关于javascript - Ajax分页链接定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19976025/
我目前被指派去调查并以某种方式找到一种“定制”(对身份验证、常量、消息等进行修改)OpenSSH 的方法,并且作为一个“基于网络”的人,我真的不知道从哪儿开始。因此非常感谢评论。 问题: 我从 her
我拥有的 excel 文件超过 1,000,000 行和 26 列。 下面是用于查找特定数据的代码,并根据该数据创建一个新文件,目前创建一个新文件大约需要 15 分钟 请如果有专家可以帮助我更快地处理
我正在处理Zend_Form现在,我很难弄清楚如何: 使用表单按钮的自定义图像, 在特定位置插入文本和链接(就我而言,我想在提交按钮之前添加“忘记密码?”链接)。 我已通读手册,但没有看到任何相关内容
是否可以将图像添加到 UISwitch 背景,例如当状态为 ON 时(作为一个背景)和当状态为 OFF 时(另一个背景图像)? 最佳答案 要更改背景颜色(不是图像),您只需执行以下操作即可。这会更改领
到目前为止,我刚刚开始使用 Octave 并在我的终端上运行它。 每次打开提示符时,我的命令行都以: octave-3.4.0:1> 因此我使用以下内容来使其更短且更易于阅读: PS1('>> ')
在阅读Struts2文档时,我遇到了下面引用的段落 customizing controller - Struts 1 lets to customize the request processor
我正在尝试自定义 jQuery Tag-It 小部件 (http://aehlke.github.com/tag-it/) 以实现以下两种行为: 1)允许在标签中使用逗号(我可以通过自定义trigge
我是整个 Emacs 的新手,让我着迷的一件事是开箱即用的 Emacs 在编程时不会让您陷入困境。我主要使用 Python 和 C++ 进行编程,然后按回车键将光标发送回新行的第 1 列,而不是让你停
我有这些行 y DB,我想按以下顺序排序,并包含字符和数字。 Score 列是一个 varchar。获胜者和失败者也在分数栏中。 得分 WINNER 100+ 100 90 80+ 80 50 LOS
我正在使用 Bootstrap,您如何自定义轮播? 有什么建议吗? https://v4-alpha.getbootstrap.com/components/carousel/ 最佳答案 .activ
我有一个投票设置,使用脚本将其拉入我的 WP 页面。通过http://quipol.com/ EG 我已经通过 firebug 找到了样式并在其中相应地自定义了它们,但我想知道是否有一种方法可以实现
美好的一天。 如果 JLabel 和 JTextField 字体大小可以根据需要更改,是否也可以更改 JTable 的列名称和元素的字体样式(大小、外观、颜色)? 添加更多内容,我正在使用 Windo
进一步回答我的问题Java JFilechooser 。建议扩展 BasicFileChooserUI,重写 create/getModel 并提供 BasicDirectoryModel 的实现。
我想制作(好吧..正在制作..)一个标签页。我用 border-top:none 属性制作了一个“选项卡框”,所以它看起来像是选项卡的一部分,在里面我有一个表格。 我想知道,有没有办法删除表格标题的所
我有大量的项目正在进行中,还有几个解决方案(它们是项目“池”的子集)。有时拥有一个仅用于特定测试的 .sln 是件好事。 问题: NUGet 分别绑定(bind)到每个解决方案。 NUGet 喜欢在
我计划编写一些 git 钩子(Hook)作为一个项目,将用户的操作记录在数据库中。然后可以使用该数据库查询他的所有事件。我尝试记录的操作是 promise pull 推送 merge 分支机构 我想把
大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 在本文中,我们将学习中间件,以及如何使用它进一步定制应用程序。我
我正在尝试使用 yasg 自定义我的 api 文档。 首先,我想确定我自己的部分的命名,以及本部分应包含哪些端点。似乎部分的命名是基于不属于最长公共(public)前缀的第一个前缀,例如: 如果我们有
我需要(即客户要求)提供自定义键盘,供用户在文本字段和区域中输入文本。我已经有一些可以执行键盘操作并将测试附加到文本字段的东西,但是我想让它更通用并让它像标准的 iphone 键盘一样工作,即当用户选
我有一个项目,它在特定位置(不是/src/resources)包含资源(模板文件)。我希望在运行 package-bin 时将这些资源打包。 我看到了 package-options 和 packag
我是一名优秀的程序员,十分优秀!