我写了一个网站,看起来像一个博客。我的页面是与JQuery Ajax,我有一个喜欢的按钮为每个帖子,这也是JQuery Ajax。当我更改分页时,新的LIKE链接不能使用Ajax并在新选项卡中打开。有谁知道怎么解决这个问题吗?
发布于 2010-12-06 06:22:52
听起来像是在页面加载时将事件处理程序添加到所有链接,而不是在用不同的链接替换链接时再次添加它们。
在jQuery中使用live functionality,因此您无需担心这一点。
发布于 2010-12-06 06:22:31
我猜你是在用.click()或.bind()把事件绑定到“喜欢”按钮上。当您通过AJAX加载新内容时,需要将处理程序绑定到新内容上,或者使用.live()绑定“喜欢”的处理程序。
发布于 2013-02-20 18:20:40
值得一提的是,.Live()、.bind()、.delegate()或其他类似的速记方法都是旧方法。从技术上讲,它们没有什么问题,但从现在开始,最好使用.on()事件处理程序。要获得.live()方法的效果,请将.on()方法绑定到父级别,并将选择器定义为第二个参数。
https://stackoverflow.com/questions/4361552
复制相似问题