首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax之后的Ajax

Ajax之后的Ajax
EN

Stack Overflow用户
提问于 2010-12-06 06:13:06
回答 3查看 80关注 0票数 0

我写了一个网站,看起来像一个博客。我的页面是与JQuery Ajax,我有一个喜欢的按钮为每个帖子,这也是JQuery Ajax。当我更改分页时,新的LIKE链接不能使用Ajax并在新选项卡中打开。有谁知道怎么解决这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-06 06:22:52

听起来像是在页面加载时将事件处理程序添加到所有链接,而不是在用不同的链接替换链接时再次添加它们。

在jQuery中使用live functionality,因此您无需担心这一点。

票数 2
EN

Stack Overflow用户

发布于 2010-12-06 06:22:31

我猜你是在用.click().bind()把事件绑定到“喜欢”按钮上。当您通过AJAX加载新内容时,需要将处理程序绑定到新内容上,或者使用.live()绑定“喜欢”的处理程序。

票数 1
EN

Stack Overflow用户

发布于 2013-02-20 18:20:40

值得一提的是,.Live()、.bind()、.delegate()或其他类似的速记方法都是旧方法。从技术上讲,它们没有什么问题,但从现在开始,最好使用.on()事件处理程序。要获得.live()方法的效果,请将.on()方法绑定到父级别,并将选择器定义为第二个参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4361552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档