2012-07-06 4 views
0

Я использую Any + Time DatePicker, и когда я нажимаю на поле даты, пользовательский интерфейс календаря отображает выше поле даты. Это препятствует информации, которая была бы полезной, чтобы помочь ввести дату. Есть ли способ, чтобы пользовательский интерфейс календаря отображался ниже в поле, которое было нажато?
Мой код:Any + Time DatePicker - показать всплывающее окно под полем

$("#start_date").click(
     function(e) { 
      $("#start_date").AnyTime_noPicker().AnyTime_picker({ format: '%d-%m-%Y'}).focus(); 
      e.preventDefault(); 
     } 
    ); 

Решение: закомментируйте строку 3051 из anytime.js версия 4.1112L.The линия:

if (top < 0) 
+0

Кто-нибудь знает какие-либо настройки для моего требуемого типа отображения? – Jay

ответ

1

Короткий ответ: закомментировать строки # 3051 of anytime.js версия 4.1112L

Долгий ответ: метод pos() позиционирует сборщик относительно поля ввода. По умолчанию метод пытается разместить сборщик над полем. Строка № 3051 проверяет, есть ли там место для нее. Если нет, строка # 3052 перемещает сборщик ниже поля. Просто комментируя строку # 3051, этот метод будет ВСЕГДА перемещать сборщик под полем.

Если у вас есть дополнительные вопросы или проблемы с помощью Any + Time (TM), попробуйте использовать контактную страницу на www.AMA3.com для более быстрого ответа!

+0

Спасибо, Андрей! Это сработало отлично. Я рассматривал возможность связаться с вами через ваш веб-сайт, но я не был уверен, возьмете ли вы прямые электронные письма, которые были вопросами. Во всяком случае, мне очень нравится DatePicker. Береги себя. – Jay

+0

Спасибо за кусочки! Расскажите своим коллегам о своем успехе в библиотеке в ваших любимых блогах, форумах и социальных сетях! –