Add event handlers for dynamically added neo-range-inputs
| @@ -10745,15 +10745,17 @@ jQuery(async function () { | ||
| 10745 | 10745 | var isManualInput = false; |
| 10746 | 10746 | var valueBeforeManualInput; |
| 10747 | 10747 | |
| 10748 | 10748 | $(document).on('input', '.range-block-counter input, .neo-range-input').on('click', function () { |
| 10749 | 10749 | valueBeforeManualInput = $(this).val(); |
| 10750 | 10750 | console.log(valueBeforeManualInput); |
| 10751 | 10751 | }); |
| 10752 | - .on('change', function (e) { | |
| 10752 | + | |
| 10753 | + $(document).on('change', '.range-block-counter input, .neo-range-input', function (e) { | |
| 10753 | 10754 | e.target.focus(); |
| 10754 | 10755 | e.target.dispatchEvent(new EventKeyboardEvent('keyup', { bubbles: true })); |
| 10755 | 10756 | }); |
| 10756 | - .on('keydown', function (e) { | |
| 10757 | + | |
| 10758 | + $(document).on('keydown', '.range-block-counter input, .neo-range-input', function (e) { | |
| 10757 | 10759 | const masterSelector = '#' + $(this).data('for'); |
| 10758 | 10760 | const masterElement = $(masterSelector); |
| 10759 | 10761 | if (e.key === 'Enter') { |
| @@ -10775,14 +10777,16 @@ jQuery(async function () { | ||
| 10775 | 10777 | } |
| 10776 | 10778 | } |
| 10777 | 10779 | } |
| 10778 | 10780 | }); |
| 10779 | - .on('keyup', function () { | |
| 10781 | + | |
| 10782 | + $(document).on('keyup', '.range-block-counter input, .neo-range-input', function () { | |
| 10780 | 10783 | valueBeforeManualInput = $(this).val(); |
| 10781 | 10784 | console.log(valueBeforeManualInput); |
| 10782 | 10785 | isManualInput = true; |
| 10783 | 10786 | }); |
| 10787 | + | |
| 10784 | 10788 | //trigger slider changes when user clicks away |
| 10785 | 10789 | $(document).on('mouseup blur', '.range-block-counter input, .neo-range-input', function () { |
| 10786 | 10790 | const masterSelector = '#' + $(this).data('for'); |
| 10787 | 10791 | const masterElement = $(masterSelector); |
| 10788 | 10792 | let manualInput = Number($(this).val()); |