diff -u b/core/modules/views/js/ajax_view.es6.js b/core/modules/views/js/ajax_view.es6.js --- b/core/modules/views/js/ajax_view.es6.js +++ b/core/modules/views/js/ajax_view.es6.js @@ -143,8 +143,7 @@ this.$pager_links .once('ajax-pager') .each($.proxy(this.attachPagerLinkAjax, this)); - } - else { + } else { once( 'ajax-pager', this.$view diff -u b/core/modules/views/js/ajax_view.js b/core/modules/views/js/ajax_view.js --- b/core/modules/views/js/ajax_view.js +++ b/core/modules/views/js/ajax_view.js @@ -84,13 +84,14 @@ this.settings = settings; this.$exposed_form = $("form#views-exposed-form-".concat(settings.view_name.replace(/_/g, '-'), "-").concat(settings.view_display_id.replace(/_/g, '-'))); once('exposed-form', this.$exposed_form).forEach($.proxy(this.attachExposedFormAjax, this)); + if (this.$view.find('.views-infinite-scroll-content-wrapper').length) { this.$pager_links = this.$view.find('ul.js-pager__items > li > a, th.views-field a, .attachment .views-summary a'); this.$pager_links.once('ajax-pager').each($.proxy(this.attachPagerLinkAjax, this)); - } - else { + } else { once('ajax-pager', this.$view.filter($.proxy(this.filterNestedViews, this))).forEach($.proxy(this.attachPagerAjax, this)); } + var selfSettings = $.extend({}, this.element_settings, { event: 'RefreshView', base: this.selector,