无限滚动,回调jquery函数
Infinite Scroll, callback jquery function
我正在使用无限滚动,这是一个通过ajax获取新页面来取代标准分页的插件。
这样做的问题是jquery函数不会注册新帖子,从而导致以下函数:
jQuery(document).ready(function($) {
$('.vote-a, .vote-b').click(function() {
//do stuff
});
$('.vote-b').click(function() {
//do other stuff
});
});
以停止运行。为了解决这个问题,该插件提供了回调,让我们包含您希望在加载新页面时调用的代码。
我所做的只是简单地将代码放在那里。它有效,但我最终得到了相同代码的几个实例。
所以问题是我该如何解决这个问题?我能想到的一种方法是每次回调时销毁/删除旧实例。
或者以某种方式重新初始化/重新启动/调用该函数。
您可以在根级别注册点击事件,而不是通过查找各个元素并为其分配点击事件来注册。
https://api.jquery.com/on/和旧方法https://api.jquery.com/live/
jQuery(document).ready(function($) {
$(document).on('click', '.vote-a, .vote-b', function() {
//do stuff
});
$(document).on('click', '.vote-b', function() {
//do other stuff
});
});
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 如何从jquery函数返回变量
- 如何将具有文本类型值的var放入jQuery函数中
- Jquery函数在错误的时间提交
- 锚链接无法使用.slideUp jquery函数
- 重新分解jQuery函数
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何向这个javascript/jquery函数添加参数
- 添加类来触发jquery函数
- 更改智能表中的页面将停止JQuery函数的工作
- 使用每500ms运行一次的jquery函数是个好主意吗
- jQuery函数不能只在一个页面上工作
- 如何将jquery函数链接到vanilla选择器
- 仅在小型设备上调用jQuery函数
- 如何将jquery函数仅应用于大屏幕
- 奇怪的jquery函数行为
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 在jquery函数内部设置来自jquery函数的var;t运行
- 从Jquery函数中获取一个变量