From e2317e7ddd5802d9477f81ab7e13d21427de5aae Mon Sep 17 00:00:00 2001 From: timokae <> Date: Thu, 29 Apr 2021 10:15:20 +0200 Subject: [PATCH] Fix jQuery 3 deprecations `focus` and `delegate` have been deprecated respectively in jQuery 3.3.0 and 3.0.0 This commit replaces `focus` with `trigger` (available since v1.0.0) and `delegate` with `on` (available since v1.7.0) Ref: - https://api.jquery.com/category/deprecated/deprecated-3.0/ - jquery/api.jquery.com#972 --- vendor/assets/javascripts/data-confirm-modal.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vendor/assets/javascripts/data-confirm-modal.js b/vendor/assets/javascripts/data-confirm-modal.js index 37d3771..c3e0f3f 100644 --- a/vendor/assets/javascripts/data-confirm-modal.js +++ b/vendor/assets/javascripts/data-confirm-modal.js @@ -250,7 +250,7 @@ }); modal.on('shown.bs.modal', function () { - verification.focus(); + verification.trigger('focus'); }); modal.on('hidden.bs.modal', function () { @@ -274,7 +274,7 @@ focus_element = modal.find('.' + focus_element); modal.on('shown.bs.modal', function () { - focus_element.focus(); + focus_element.trigger('focus'); }); $('body').append(modal); @@ -330,7 +330,7 @@ */ var window_confirm = window.confirm; - $(document).delegate(settings.elements.join(', '), 'confirm', function() { + $(document).on('confirm', settings.elements.join(', '), function() { var modal = $(this).getConfirmModal(); if (!modal.is(':visible')) {