jQuery addClass example
Change class name on click in jQuery
by sushilbharwani
HTML
<table>
<tr id='pagination'></tr>
</table>
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
a {
color:white;
}
#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}
button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}
#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}
#banner-message.alt button {
background: #fff;
color: #000;
}
JavaScript
pagecols = '';
totalpages = 47;
pagelimit = 20;
prevpages = 1
if(totalpages>=20) {
nextpages = 20;
}else{
nextpages = totalpages;
}
createPagination(nextpages,prevpages,pagecols);
function createPagination(nextpages,prevpages,pagecols){
if(prevpages>1){
pagecols += '<td valign="middle"> <a id="prev" ctype="nav.page" href="javascript:previous('+nextpages+');">Previous</a> ';
}
for(i=prevpages;i<=nextpages;i++){
pagecols += '<td valign="middle"> <a ctype="nav.page" href="javascript:myFunction('+i+');">'+i+'</a> ';
}
if(nextpages>=20 && nextpages<totalpages){
pagecols += '<td valign="middle"> <a id="next" ctype="nav.page" href="javascript:next('+nextpages+');">Next</a> '
}
$('#pagination').html(pagecols);
}
jQuery('body').on('click','#next',(function(){
nextpages += 20;
prevpages += 20;
pagecols = "";
if(nextpages>totalpages){
createPagination( totalpages, prevpages, pagecols );
}else{
createPagination( nextpages, prevpages, pagecols );
}
}));
jQuery('body').on('click','#prev',(function(){
nextpages -= 20;
prevpages -= 20;
pagecols = "";
createPagination( nextpages, prevpages, pagecols );
}));