normalize range input onChange events #5687
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addresses the core of #554. ping @jimfb @spicyj
This plugin is getting large...personally I'd break it out into smaller modules but I didn't want to presume that here, so its all together. The other thing I didn't do was make the obvious DRY changes. There is a common pattern of tracking the active input used by three code branches that could be refactored into something a bit more concise. I have that change locally if ya'll feel like its appropriate for this PR otherwise I can leave the repetition.
There is also a larger question of whether it makes sense to just run all (or more than just ranges) inputs through this branch, which would also address annoyances similar to #3377 and #3484. That's a sweeping change though and, again, didn't want to presume.
I need to actually test this on old IE (Edge fires input events) but I don't have the vm set up at the moment.