【发布时间】:2018-04-26 07:25:56
【问题描述】:
我在销毁无限滚动对象后尝试取消此错误,以初始化新实例:
main.js:1 Uncaught TypeError: o._init is not a function
在我的 ajax 调用中:
$.ajax({
url : $('form').attr('action'),
data: $('form').serialize(),
type: 'GET',
encode: 1,
success: function(reponseHTML){
$('.products').infiniteScroll('destroy');
$('.products').infiniteScroll({
path: '.next a',
append: '.product-wrapper',
history: true,
});
}});
我遵循插件的官方文档: https://infinite-scroll.com/api.html
【问题讨论】:
-
您是否尝试设置超时?
-
您是否尝试在销毁调用中添加一个 try-catch 块?如果尚未创建无限滚动实例,则可能无法销毁它。有没有办法检查元素是否用于无限滚动插件?
标签: javascript jquery infinite-scroll