Skip to content

Commit 95445b3

Browse files
authored
MC-42051: Fix jQuery.fn.blur() (#43)
- Replace deprecated blur() function
1 parent d239f6c commit 95445b3

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

app/code/Magento/Swatches/view/base/web/js/swatch-renderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,7 @@ define([
870870
*/
871871
_OnMoreClick: function ($this) {
872872
$this.nextAll().show();
873-
$this.blur().remove();
873+
$this.trigger('blur').remove();
874874
},
875875

876876
/**

app/code/Magento/Ui/view/base/web/js/block-loader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ define([
4949
* @param {Object} element
5050
*/
5151
function addBlockLoader(element) {
52-
element.find(':focus').blur();
52+
element.find(':focus').trigger('blur');
5353
element.find('input:disabled, select:disabled').addClass('_disabled');
5454
element.find('input, select').prop('disabled', true);
5555

app/code/Magento/Ui/view/base/web/js/form/element/ui-select.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -953,7 +953,7 @@ define([
953953

954954
if (this.isTabKey(event)) {
955955
if (!this.filterOptionsFocus() && this.listVisible() && this.filterOptions) {
956-
this.cacheUiSelect.blur();
956+
this.cacheUiSelect.trigger('blur');
957957
this.filterOptionsFocus(true);
958958
this.cleanHoveredElement();
959959

app/code/Magento/Ui/view/base/web/js/lib/knockout/bindings/datepicker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ define([
8989

9090
if (!options.timeOnly) {
9191
$element.datepicker('setDate', newVal);
92-
$element.blur();
92+
$element.trigger('blur');
9393
}
9494
});
9595
}

dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/lib/ko/bind/datepicker.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ define([
5151
momentFormat = utils.convertToMomentFormat(inputFormat);
5252
todayDate = moment().format(momentFormat);
5353

54-
element.datepicker('setTimezoneDate').blur().trigger('change');
54+
element.datepicker('setTimezoneDate').trigger('blur').trigger('change');
5555
result = moment(observable()).format(momentFormat);
5656

5757
expect(todayDate).toEqual(result);
@@ -71,7 +71,7 @@ define([
7171
});
7272

7373
it('clear picked date\'s value after clear observable value', function () {
74-
element.datepicker('setTimezoneDate').blur().trigger('change');
74+
element.datepicker('setTimezoneDate').trigger('blur').trigger('change');
7575
observable('');
7676

7777
jasmine.clock().tick(100);

lib/web/mage/calendar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,7 @@ define([
551551
//Set date/time according to timezone offset
552552
$(el).datepicker('setTimezoneDate')
553553
// To ensure that user can re-select date field without clicking outside it first.
554-
.blur().trigger('change');
554+
.trigger('blur').trigger('change');
555555
};
556556

557557
return {

0 commit comments

Comments
 (0)