error-placement.js 692 B

1234567891011121314151617181920212223242526
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. define([
  6. 'jquery',
  7. 'mage/mage'
  8. ], function ($) {
  9. 'use strict';
  10. return function (config, element) {
  11. $(element).mage('validation', {
  12. /** @inheritdoc */
  13. errorPlacement: function (error, el) {
  14. if (el.parents('#product-review-table').length) {
  15. $('#product-review-table').siblings(this.errorElement + '.' + this.errorClass).remove();
  16. $('#product-review-table').after(error);
  17. } else {
  18. el.after(error);
  19. }
  20. }
  21. });
  22. };
  23. });