Jquery datePicker - PullRequest
       5

Jquery datePicker

0 голосов
/ 21 марта 2010

У меня небольшая проблема с указателем даты jquery в том, что он отображает над целевым окном. Это связано с тем, как настроена моя страница. Я обнаружил проблему с CSS на своей странице через firebug, к сожалению, она конфликтует с примерно 20 элементами.

Затем я попытался подключиться к событию beforeShow, которое работает, но затем, после того, как событие сработало, оно просто пересчитывает и помещает его туда, куда захочет

 beforeShow: function() {
                $('#ui-datepicker-div').show();
                var offset = $('#ui-datepicker-div').offset();
                $('#ui-datepicker-div').css({
                    top: (offset.top + 222) + 'px'
                })
            }

У кого-нибудь еще есть идеи, как я могу изменить это положение? Мне просто нужно переместить его примерно на 200 с лишним пикселей.

1 Ответ

1 голос
/ 22 марта 2010

Переопределение функции _showDatepicker, похоже, работает:

(function() {
var orig = jQuery.datepicker._showDatepicker;

jQuery.datepicker._showDatepicker = function(input){
    orig.apply(this, arguments);
    $('#ui-datepicker-div').css('top', '100px');
}
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...