diff --git a/core/modules/views/js/ajax_view.js b/core/modules/views/js/ajax_view.js index 6422dd0..3ac2aa1 100644 --- a/core/modules/views/js/ajax_view.js +++ b/core/modules/views/js/ajax_view.js @@ -50,6 +50,9 @@ Drupal.views.ajaxView = function (settings) { var selector = '.js-view-dom-id-' + settings.view_dom_id; this.$view = $(selector); + if (this.$view.length === 0) { + return; + } // Retrieve the path to use for views' ajax. var ajax_path = drupalSettings.views.ajax_path; @@ -105,7 +108,9 @@ base: this.selector, element: this.$view.get(0) }); - this.refreshViewAjax = Drupal.ajax(self_settings); + this.$view.once('ajax-refresh').each(function () { + this.refreshViewAjax = Drupal.ajax(self_settings); + }); }; /**