jquery / jquery-ui

The official jQuery user interface library.
https://jqueryui.com
Other
11.25k stars 5.33k forks source link

Datepicker with custom yearRange; curent year in the middle of dropdown #2222

Open crocimi opened 5 months ago

crocimi commented 5 months ago

Per default, with "changeYear: true" the current year is in the middle of the dropdown, allowing selecting a year close to the current one without scrolling.

image

If I define a yearRange: "c-100:c+100" the current year is displayed on the bottom of the dropdown, se selecting a following year request a scroll operation.

image

It's possible to change it so that the current year is always in the middle?

mgol commented 5 months ago

Thanks for the report. Does the issue you describe exist when jQuery UI 1.12.1 is used or only with jQuery UI 1.13.0 or newer?

crocimi commented 5 months ago

It happens also with jQuery UI 1.13.2.

Here an example: https://jsfiddle.net/Mich24/mve82jqw/1/

mgol commented 5 months ago

That was not my question. I’m asking whether it also happens with jQuery UI 1.12.1.

crocimi commented 5 months ago

Sorry, it happens also with UI 1.12.1

https://jsfiddle.net/Mich24/eyk6tpm9/1/

mgol commented 5 months ago

Thanks for the report. Since the issue is already in 1.12, given limited team resources it's not likely to be fixed by the UI team; see the project status at https://blog.jqueryui.com/2021/10/jquery-maintainers-update-and-transition-jquery-ui-as-part-of-overall-modernization-efforts/. PRs are welcome if they're not too complex and contain tests.

markvantilburg commented 4 months ago

Is it even possible to set the scrollbar at a specific position in a select?