【问题标题】:How update infinite scroll js如何更新无限滚动js
【发布时间】: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


【解决方案1】:

在销毁调用后,我删除了无限滚动的 DOM 元素。

$('.product').remove();

用reponseHTML 重新创建它们。 :) 谢谢,

【讨论】:

    猜你喜欢
    • 2018-07-03
    • 2015-04-01
    • 2020-11-09
    • 1970-01-01
    • 2020-11-09
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多