javascript - 绑定(bind)到点击事件 - 事件只触发一次

标签 javascript jquery pagination jquery-click-event

我正在使用 jquery 对 HTML 表格进行分页。

我有 2 个 CSS 类,aPagethePage, 一个创建分页字符串的 javascript 函数, 和 jquery 代码将每个“页面”绑定(bind)到 click 事件,以便在单击页面时计算分页字符串。

我的问题是点击事件只触发一次,但我希望它在每次点击页面时触发。

非常感谢任何帮助。 谢谢!!

我的 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;
   }

最佳答案

使用live绑定(bind)点击事件

 $(".aPage").live('click',function(event){
           var thisPage=$(this).text()
     $("#pag").html(showPag(thisPage,npages));
     });

关于javascript - 绑定(bind)到点击事件 - 事件只触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808889/

相关文章:

javascript - $.inArray 深度搜索

javascript - Jquery点击功能不加载新内容

javascript - 如何在没有第三个对象垫片的情况下进行继承?

javascript - 试图理解 THREEJS 中使用的回调函数

javascript - jQuery $(this).position().top 在 Chrome 中不起作用

javascript - jQuery - 从数据库加载信息到不同的变量中?

javascript - jquery 数据表服务器端分页不起作用

iphone - 如何使用 UITableView 进行垂直分页?

Django: "split"多个页面上的表单

javascript - 从 DOM 中删除空节点元素