jquery を使用して HTML テーブルのページ付けを行っています。
aPageとthePageの2 つの CSS クラス、ページ付け文字列を作成する JavaScript 関数、およびページがクリックされたときにページ付け文字列が計算されるように、各「ページ」をクリックイベントにバインドする jquery コードがあります。
私の問題は、ページがクリックされるたびに発生するようにしたいのですが、クリック イベントが 1 回しか発生しないことです。
どんな助けでも大歓迎です。ありがとう!!
私のjavascript/jqueryコードは次のとおりです。
var thisPage=1; npages=10;
//initial pagination
$("#pag").html(showPag(thisPage,npages));
// bind pagination string to click event
$(".aPage").click(function(event){
var thisPage=$(this).text()
$("#pag").html(showPag(thisPage,npages));
});
// function that returns pagination string
function showPag(thisPage,npages) {
p="";
for(i=1;i<=10;i++){
if(i==thisPage) {
p+="<span class='thePage'>"+i+"</span>"
}
else {p+="<span class='aPage'>"+i+"</span>" }
}
return p;
}