Пользовательский интерфейс jQuery: точка регистрации анимации DatePicker - PullRequest
3 голосов
/ 12 ноября 2009

По умолчанию виджет DatePicker пользовательского интерфейса jQuery анимируется в левом нижнем углу поля ввода, которому он назначен, поэтому, если поле ввода короче ширины календаря, оно свисает вправо.

Моя проблема в том, что мое поле ввода расположено в правой части страницы, поэтому, когда отображается DatePicker, оно свисает с границы моей страницы. Есть ли способ изменить точку регистрации анимации в правом нижнем углу поля ввода? Я бы хотел сохранить тот же эффект «затухания и масштабирования», который используется по умолчанию.

Как бы я это сделал? Я предполагаю, что это что-то со свойством showAnim, но я не смог понять это ...

Ответы [ 3 ]

1 голос
/ 12 ноября 2009

Это похоже на ограничение в том, как оно построено. Я бы предложил два решения:

  1. Первое решение состоит в том, чтобы сделать собственное переопределение JavaScript, чтобы переместить указатель даты после загрузки, а затем связать его со специальным классом css для текстовых полей, которые появятся в этой ситуации. Переопределение js / jquery не должно быть слишком сложным, и, не взламывая основную библиотеку пользовательского интерфейса jquery, вы не причиняете вреда ничему другому.

  2. Укажите ограничение для команды разработчиков jQuery UI в jQuery UI группа кодов Google .

1 голос
/ 12 ноября 2009

Вместо этого вы можете использовать dialog метод или просто покопаться в источнике выбора даты и изменить расчет для координаты x. Более того, добавьте возможность указать его в качестве опции и внести свой вклад в проект! :)

0 голосов
/ 22 февраля 2010

Версия jQuery UI 1.8 включает в себя плагин под названием Position , который может быть совместим с datePicker.

jQuery UI 1.8 планируется выпустить .. прямо сейчас, похоже, сообщение написано 16 февраля: :

Мы надеемся выпустить jQuery UI 1.8 final через пару дней, при условии, что в этом кандидате на выпуск не будет проблем с блокировкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...