AJAX 分页每隔一个链接刷新页面
AJAX pagination refreshes page every other link
在我的Rails应用程序中,我使用will_paginate和部分来制作它,这样您就可以单击列表的页面而无需刷新页面。这是我用来调用部分并完成所有操作的 JS:
$(function () {
$('.pagination a').on("click", function () {
$.get(this.href, null, null, 'script');
return false;
});
});
然而,出于某种原因,当我第一次点击一个链接时,它工作得很好;用更新的链接替换部分。但是在那之后,我单击下一个分页锚链接,页面会完全刷新。知道为什么吗?我的想法是,这个JS仅在最初加载DOM时执行,因此当部分被替换为包含新链接的链接时,它们不会连接到此代码。如果这是正确的,我将如何修复它?
看起来您可能必须使用事件委派...分页 Ajax 请求也可能替换.pagination a
元素,这意味着新创建的元素没有注册单击处理程序。
所以试试
$(function () {
$(document).on("click", '.pagination a', function () {
$.get(this.href, null, null, 'script');
return false;
});
});
- 动态创建的元素上的事件绑定?
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 为什么window.open不打开一个以变量形式给出的链接
- 在javascript中的xml中创建一个链接
- 有可能在来自链接的警报中有一个值吗
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 如何制作href链接和<李>在一个包装中
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 链接到手风琴中的另一个选项卡,嵌入的链接将不起作用
- 悬停时将一个链接更改为两个
- Javascript一页滚动脚本滚动到每个点击的链接一个接一个
- 如何破解LiveScript以便在html中链接一个单独的文件
- 如何链接一个表单输出到一个谷歌融合表查询使用javascript
- 如何从URL链接一个散列链接到Javascript内容
- 如何给当前页面's链接一个禁用的外观
- 需要帮助链接一个按钮到wordpress主题自定义器的功能
- 什么是正确的方式来链接一个按钮到谷歌地图
- 链接一个本地函数
- Angular的承诺(关于一个承诺?)或者如何在$http之后链接一个.then.成功的角度
- js试图在一个特定的日期链接一个时间表