Javascript 为什么我的.pagination li add active不适用于第1页?
我对第1页的分页未激活。但是,它对其他页面不起作用 不知道哪里出了问题 我也不明白为什么Javascript 为什么我的.pagination li add active不适用于第1页?,javascript,php,pagination,Javascript,Php,Pagination,我对第1页的分页未激活。但是,它对其他页面不起作用 不知道哪里出了问题 我也不明白为什么$i+1有效。当$page==$I不起作用时,我只是试试运气 这是我的第1页,它似乎不起作用 这是我的第二页,很好用。其他页面也一样。只有第1页不起作用 当我尝试if($page==i+1 | |$page==1)时。 $page=isset($\u GET[“page”])$_获取[“页面]]:1; 回声“ ”; $activeOrNotClass=“”; 对于($i=1;$i
$i+1
有效。当$page==$I
不起作用时,我只是试试运气
这是我的第1页,它似乎不起作用
这是我的第二页,很好用。其他页面也一样。只有第1页不起作用
当我尝试if($page==i+1 | |$page==1)
时。
$page=isset($\u GET[“page”])$_获取[“页面]]:1;
回声“
”;
$activeOrNotClass=“”;
对于($i=1;$i
";
echo“page:$page”;//我过去经常检查我的页面值
echo“i=$i”;//我曾经检查我的$i值
如果($page==$i+1){
$activeOrNotClass=“active”}其他{
$activeOrNotClass=“”;
}
}
回声“”;
回声“
";
在设置$activeOrNotClass
之前,您正在回显您的链接/li
,这就是为什么它不适用于页面=1
。您需要交换代码的顺序,并使用$page==$i
for ($i = 1; $i < count($productArr[$catCode]) / 4 + 1; $i++) {
if ($page == $i){
$activeOrNotClass = "active";
} else{
$activeOrNotClass = "";
}
echo"<li class='$activeOrNotClass'><a href='collectionPage.php?cat={$catCode}&page={$i}'> {$i}</a></li>";
}
for($i=1;$i”;
}
如果我理解正确,您的如果($page==$I+1){
在第一页永远不会是真的。也许如果你添加| |$page==1
,这会解决你的问题。@EdvinTenovimas我以前试过了。仍然不起作用。如果我还试着添加其他内容,但仍然失败。@EdvinTenovimas OP正在设置$activeOrNotClass
,在它们回显当前链接/li之后,因此页面无论他们检查什么,1都不会起作用。嗯……看起来很符合逻辑。我也错过了那个部分。可惜我之前没有注意到(所以我可以回答)。:)
for ($i = 1; $i < count($productArr[$catCode]) / 4 + 1; $i++) {
if ($page == $i){
$activeOrNotClass = "active";
} else{
$activeOrNotClass = "";
}
echo"<li class='$activeOrNotClass'><a href='collectionPage.php?cat={$catCode}&page={$i}'> {$i}</a></li>";
}