Previous Entry Поделиться Next Entry
JQuery UI datepicker — иногда мигает страница.
abarmotik
Нравится мне этот пикер в жквери-юае. Тык в простой инпут открывает симпатичный календарик. Использую его во всех проектах где хоть одну дату надо вводить.
Недавно столкнулся с интересной его особенностью — моргает страница на которой используется datapicker.
Моргает не всегда. Небольшое исследование показало — моргание происходит, когда включен выбор года через селект ($('.date').datepicker({changeYear: true});). И когда диапазон лет (yearRange) достаточно большой.

Видимо в этом случае селектор для выбора года не всегда вписывается в отведенное ему место, а при его перестроении и происходит моргание страницы.

Как фиксить — не понял. Стараюсь теперь отключать селекторный выбор года и месяца, где в этом нет необходимости (т.е. почти везде)


Кстати, оказалось, что стандартный автокомплит не всегда отключается при использовании датапикера. Отключить не сложно:

$('.data').datepicker({...}).attr('autocomplete', 'off');
Метки:

  • 1
Вы не нашли лучшее решение проблемы чем отключение селектора годов?
В данный момент бьюсь с этим и мне нужен селект не менее чем 20-ти лет =(

P.S. Не нашёл такого бага в багтрекере jqueryui, надо не полениться и отрепортить.

отвечу сам себе: исправлено начиная с 1.8.7 а у нас использовалась версия 1.8.6

  • 1
?

Log in