Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.12.2010, 20:07
Аватар для Sufir
Аспирант
Отправить личное сообщение для Sufir Посмотреть профиль Найти все сообщения от Sufir
 
Регистрация: 15.06.2008
Сообщений: 47

Вопрос по jQuery UI Datepicker
Прицепил к форме Datepicker (ранее с jQuery UI не работал), но ведёт он себя не так как ожидалось. Дело в том что везде в примерах, в том числе в том который скачался вмести с фреймворком он выглядит достаточно маленьким и аккуратным и появляется под полем к которому прикреплён. А у меня он выглядит монструозно и появляется над полем ввода даты (и просто перекрывает его, когда поле находится вверху страницы), хотя и использует ту-же самую таблицу стилей, что и прилагаемый пример.



Все опции просмотрел - ничего. Значит почему-то стили не совсем адекватно работают. Размер изменить в принципе не сложно - стили поковыряю, а как его заставить появляться под полем? Может кто-то сталкивался и подскажет в чём дело, куда копать?

Последний раз редактировалось Sufir, 12.12.2010 в 20:26.
Ответить с цитированием
  #2 (permalink)  
Старый 12.12.2010, 21:01
Аватар для kadabrik
Кандидат Javascript-наук
Отправить личное сообщение для kadabrik Посмотреть профиль Найти все сообщения от kadabrik
 
Регистрация: 10.12.2010
Сообщений: 114

Нужно посмотреть какие стили применились к блоку с классом ui-datepicker, скорее всего что-то там не чисто.
А вообще datepicker появляется над полем если под полем у него не хватает места для отображения

Последний раз редактировалось kadabrik, 12.12.2010 в 21:14.
Ответить с цитированием
  #3 (permalink)  
Старый 12.12.2010, 21:30
Аватар для Sufir
Аспирант
Отправить личное сообщение для Sufir Посмотреть профиль Найти все сообщения от Sufir
 
Регистрация: 15.06.2008
Сообщений: 47

Сообщение от kadabrik Посмотреть сообщение
А вообще datepicker появляется над полем если под полем у него не хватает места для отображения
В том-то и дело, что появляется НАД полем всегда и если НАД полем не хватает места, то он просто перекрывает поле.
Ответить с цитированием
  #4 (permalink)  
Старый 12.12.2010, 22:31
Аватар для kadabrik
Кандидат Javascript-наук
Отправить личное сообщение для kadabrik Посмотреть профиль Найти все сообщения от kadabrik
 
Регистрация: 10.12.2010
Сообщений: 114

Причин такого поведения может быть очень много, тем более что datepicker можно совершенно спокойно изменять скриптами и стилями, причины могут быть так же в самом поле на которое назначен этот datepicker, причины могут быть связанны даже со способом позиционирования контейнера поля. Тот факт что вы скачали DatePicker с офсайта, к странице не подключено никакого другого дэйтпикера, и здесь все нормально работает говорит о том что с 90% вероятностью проблема не в самом дэйтпикере, а отлаживать все остальное за вас никто не будет.
Ответить с цитированием
  #5 (permalink)  
Старый 12.12.2010, 23:13
Аватар для Sufir
Аспирант
Отправить личное сообщение для Sufir Посмотреть профиль Найти все сообщения от Sufir
 
Регистрация: 15.06.2008
Сообщений: 47

Олаживать за меня и не надо, ковыряю помаленьку. Если у кого-то есть ещё мысли по этому поводу или информация, кроме той что здесь, буду благодарен.

updated [13.12.2010 21:09]
Разобрался в чём была проблема, хотя так и не понял почему это вызывало такое поведение... Страница по случайности была сохранена с BOM, после того как пересохранил её без BOM - Datepicker стал вести себя как положено.

Последний раз редактировалось Sufir, 13.12.2010 в 21:01.
Ответить с цитированием
  #6 (permalink)  
Старый 05.01.2012, 23:58
Интересующийся
Отправить личное сообщение для cyberkatze Посмотреть профиль Найти все сообщения от cyberkatze
 
Регистрация: 13.06.2011
Сообщений: 15

Сообщение от Sufir Посмотреть сообщение
updated [13.12.2010 21:09]
Разобрался в чём была проблема, хотя так и не понял почему это вызывало такое поведение... Страница по случайности была сохранена с BOM, после того как пересохранил её без BOM - Datepicker стал вести себя как положено.
перекодировка файла ни к чему не привела (((

мегаразмеры датапикера уже бесят... как можно уменьшить его масштаб??
Ответить с цитированием
  #7 (permalink)  
Старый 06.01.2012, 00:32
Интересующийся
Отправить личное сообщение для cyberkatze Посмотреть профиль Найти все сообщения от cyberkatze
 
Регистрация: 13.06.2011
Сообщений: 15

jq UI Datepicker problem
частичное решение проблемы было сделано путем перезаписи класса

Код:
.ui-widget {
  font-size:10px;
}
удалось немного снизить масштаб календаря...

хотя все равно странно.. на основании чего такое получается , при условии что код 1 в 1 был скопирован с сайта и подставлен без изменения!... )
Ответить с цитированием
  #8 (permalink)  
Старый 22.05.2015, 18:52
Новичок на форуме
Отправить личное сообщение для fant777 Посмотреть профиль Найти все сообщения от fant777
 
Регистрация: 22.05.2015
Сообщений: 2

css-код:

#ui-datepicker-div {
font: 62.5% "Trebuchet MS", sans-serif;
}

Если вдруг информация по id=ui-datepicker-div устарела (например, query-писатели изменили его в будущих версиях), то: заходим на офиц.сайт jqueryui, там выбираем в левой колонке под названием widgets пункт datepicker и видим пустое поле для ввода даты. Кликаем на него, появляется datepicker, не скрывая его, запускаем в mozilla firefox инспектор (ctrl+shift+c) и наведя мышкой на края datepicker'а видим внизу в окне кода какой указан id у главного div'а данного datepicker'a. Если он изменился, то меняем его в вышеуказанном css коде.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по jquery - как узнать какой тэг? APL Общие вопросы Javascript 7 09.06.2016 15:22
jQuery - datepicker bublik Общие вопросы Javascript 0 13.08.2010 15:55
jQuery datepicker + blockUI в Опере 9.27 проблема позиционирования Dionysius Opera, Safari и др. 6 23.12.2009 16:41
Вопрос про $ в jquery vvsh Общие вопросы Javascript 6 06.09.2009 18:50
jQuery UI datepicker -- не биндится при загрузке mkrylov jQuery 4 20.05.2009 20:36