我有分页一个新的问题:类容器的改变如何更改div容器的类别?
.page_button {
height:20px;
width:15px;
padding-left:4px;
padding-right:4px;
display:block;
float:left;
border:2px solid #000000;
margin-right:4px;
text-decoration:none;
text-align:center;
cursor: pointer;
}
.selected_page_button {
color : #FFFFFF;
height:20px;
width:15px;
padding-left:4px;
padding-right:4px;
display:block;
float:left;
margin-right:4px;
text-decoration:none;
text-align:center;
background:#0088cc;
border:2px solid #000000;
}
和代码:
$(".page_button").click(function() {
$(".selected_page_button").attr("class", "page_button");
$(this).attr("class", "selected_page_button");
});
它可以正确处理所有容器不首先
<br><b>Page:</b><br/>
<?php
for($i=0; $i<$count; $i++)
{
if ($i==0)
{
echo "<div class='selected_page_button'>".($i+1)." "."</div>";
}
else
{
echo "<div class='page_button'>".($i+1)." "."</div>";
}
}
?>
CSS代码。当我的页面被创建时,第一页被选中。当点击“2”时,“1”很简单,选择“2”。所有没有“1”的容器也是如此:如果我点击“2”(或其他),那么我不能先点击! “1”改变它的视图,但不会改变行为,因为简单的容器是可点击的,并且选择的容器是不可点击的!
问题是这个选择器'$(“。page_button“)。clic ...'。但是你在CSS中有冗余,在class属性中保留所有带'page_button'的按钮,并且在选择的情况下添加另一个类。 – 2012-07-10 13:38:53
你可以在你的答案中给我代码吗?作品我会将你的答案标记为正确 – user1477886 2012-07-10 13:49:23
检查我的答案 – 2012-07-10 13:57:16