изменить положение jQuery UI Datepicker - PullRequest
0 голосов
/ 10 ноября 2009

Я использую JQuery UI Datepicker.

Однако вертикальная полоса прокрутки CSS overflow-y:scroll вызывает ошибку для Firefox, Opera и Safari.

Эту ошибку можно легко воспроизвести, скопировав пример кода jqueryUI и добавив 2 строки объявлений css:

 body { overflow:scroll }
 #datepicker{ position:absolute; right:1px }

Демонстрацию можно увидеть здесь (jsbin) . Чтобы увидеть ошибку, нажмите на текстовое поле в правом верхнем углу)

По словам команды jQuery, эта ошибка не будет исправлена, так как тело настроено.

Кто-нибудь сталкивался с этой проблемой раньше?

Есть ли решение для решения этой проблемы?

* * 1020 Изменить: * * 1021

Как видно на этом скриншоте, он вырезает часть календаря:

альтернативный текст http://i37.tinypic.com/21awbo0.jpg

Спасибо Jan

1 Ответ

2 голосов
/ 10 ноября 2009

Это не чистое решение, поскольку в Internet Explorer оно выглядит иначе.

Однако это работает, и вы можете проверить браузер пользователя:

$("#ui-datepicker-div").wrap('<div style="position:absolute;left:-2em;top:-1em"></div>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...