Skip to content

Commit f870442

Browse files
authored
Merge pull request #20 from magento-lynx/MC-41897
MC-41897: Fix jQuery.fn.bind()
2 parents 2d89aa8 + 553eac2 commit f870442

File tree

17 files changed

+36
-35
lines changed

17 files changed

+36
-35
lines changed

app/code/Magento/CatalogInventory/Block/Adminhtml/Form/Field/Stock.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,8 @@ protected function _getJs($quantityFieldId, $inStockFieldId)
256256
};
257257
$.each(fieldsAssociations, function(generalTabField, advancedTabField) {
258258
$('#' + generalTabField + ', #' + advancedTabField)
259-
.bind('focus blur change keyup click', filler)
260-
.bind('keyup change blur', disabler)
259+
.on('focus blur change keyup click', filler)
260+
.on('keyup change blur', disabler)
261261
.trigger('change');
262262
});
263263

app/code/Magento/Customer/view/frontend/web/js/block-submit-on-send.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ define([
2020
}
2121
this.isValid = true;
2222
});
23-
dataForm.bind('invalid-form.validate', function () {
23+
dataForm.on('invalid-form.validate', function () {
2424
$(this).find(':submit').prop('disabled', false);
2525
this.isValid = false;
2626
});

app/code/Magento/MediaGalleryUi/view/adminhtml/web/js/grid/columns/image/actions.js

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

6262
if (!this.allowedActions.includes('delete')) {
6363
$.async('.media-gallery-delete-assets', function () {
64-
$('.media-gallery-delete-assets').unbind('click').addClass('action-disabled');
64+
$('.media-gallery-delete-assets').off('click').addClass('action-disabled');
6565
});
6666
}
6767

app/code/Magento/Swatches/view/adminhtml/web/js/product-attributes.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,10 +431,10 @@ define([
431431
tableBody = $(),
432432
activePanel = $();
433433

434-
$('#frontend_input').bind('change', function () {
434+
$('#frontend_input').on('change', function () {
435435
swatchProductAttributes.bindAttributeInputType();
436436
});
437-
$('#is_filterable').bind('change', function () {
437+
$('#is_filterable').on('change', function () {
438438
swatchProductAttributes.switchIsFilterable();
439439
});
440440

app/code/Magento/Theme/view/adminhtml/templates/tabs/css.phtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ require([
3434
add: function (e, data) {
3535
var uploadButton = $('#css_uploader_button');
3636
/** Unbind click event on file change */
37-
uploadButton.unbind('click');
37+
uploadButton.off('click');
3838
uploadButton.removeAttr('disabled');
3939
4040
uploadButton.click(function () {

app/code/Magento/Theme/view/adminhtml/templates/tabs/js.phtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ require([
124124
$('#js_files_uploader').click(function () {
125125
/** Unbind click event on file change */
126126
$('#js-file-uploader').html('');
127-
$('#js_uploader_button').unbind('click');
127+
$('#js_uploader_button').off('click');
128128
});
129129
130130

app/code/Magento/Ui/view/base/web/js/dynamic-rows/dnd.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ define([
138138
$table.offset().top - originRecord.offset().top + $table.children('thead').outerHeight();
139139
drEl.maxYpos = drEl.minYpos + $table.children('tbody').outerHeight() - originRecord.outerHeight();
140140
$tableWrapper.append(recordNode);
141-
this.body.bind('mousemove touchmove', this.mousemoveHandler);
142-
this.body.bind('mouseup touchend', this.mouseupHandler);
141+
this.body.on('mousemove touchmove', this.mousemoveHandler);
142+
this.body.on('mouseup touchend', this.mouseupHandler);
143143
},
144144

145145
/**
@@ -199,8 +199,8 @@ define([
199199

200200
drEl.originRow.removeClass(this.draggableElementClass);
201201

202-
this.body.unbind('mousemove touchmove', this.mousemoveHandler);
203-
this.body.unbind('mouseup touchend', this.mouseupHandler);
202+
this.body.off('mousemove touchmove', this.mousemoveHandler);
203+
this.body.off('mouseup touchend', this.mouseupHandler);
204204

205205
this.draggableElement = {};
206206
},

app/code/Magento/Ui/view/base/web/js/grid/resize.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -444,8 +444,8 @@ define([
444444
cfg.curResizeElem.model.width = $(cfg.curResizeElem.elems[0]).outerWidth();
445445
cfg.depResizeElem.model.width = $(cfg.depResizeElem.elems[0]).outerWidth();
446446
body.addClass(this.inResizeClass);
447-
body.bind('mousemove', this.mousemoveHandler);
448-
$(window).bind('mouseup', this.mouseupHandler);
447+
body.on('mousemove', this.mousemoveHandler);
448+
$(window).on('mouseup', this.mouseupHandler);
449449
},
450450

451451
/**
@@ -528,8 +528,8 @@ define([
528528
this.store('storageColumnsData');
529529

530530
body.removeClass(this.inResizeClass);
531-
body.unbind('mousemove', this.mousemoveHandler);
532-
$(window).unbind('mouseup', this.mouseupHandler);
531+
body.off('mousemove', this.mousemoveHandler);
532+
$(window).off('mouseup', this.mouseupHandler);
533533
},
534534

535535
/**

app/code/Magento/Ui/view/base/web/js/modal/alert.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ define([
4444
*/
4545
closeModal: function () {
4646
this.options.actions.always();
47-
this.element.bind('alertclosed', _.bind(this._remove, this));
47+
this.element.on('alertclosed', _.bind(this._remove, this));
4848

4949
return this._super();
5050
}

app/code/Magento/Ui/view/base/web/js/modal/confirm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ define([
9595
this.options.actions.cancel(event);
9696
}
9797
this.options.actions.always(event);
98-
this.element.bind('confirmclosed', _.bind(this._remove, this));
98+
this.element.on('confirmclosed', _.bind(this._remove, this));
9999

100100
return this._super();
101101
}

0 commit comments

Comments
 (0)