Странное поведение jQuery + jquery.validate + fullcalendar - PullRequest
0 голосов
/ 09 апреля 2011

Я не эксперт по jQuery, и вы, ребята, должны помочь мне, пожалуйстаУ меня есть два текстовых поля, которые позволяют пользователю вводить метку даты и времени (используя для нее datetimepicker), но мне нужно убедиться, что конечная метка времени больше начальной.Я использую плагин проверки jquery с пользовательским методом для него.

jQuery.validator.addMethod("startEndCheck", function(value, element, params) {
        if (!/Invalid|NaN/.test(new Date(value))) {
            return new Date(value) > new Date($(params).val());
        }   
        return isNaN(value) && isNaN($(params).val()) || (parseFloat(value) > parseFloat($(params).val())); 
},'Must be greater than start time.');

Вот как я определяю свой datetimepicker:

$(document).ready(function() {
    $('#start_time').datetimepicker({ ampm: true,timeFormat: 'hh:mm:ss' }); 
    $('#end_time').datetimepicker({ ampm: true,timeFormat: 'hh:mm:ss' }); 
    $('#ui-datepicker-div').wrap('<div class="cclicks"></div>');
    $("#end_time").rules('add', { startEndCheck: "#start_time" }); 
});

У меня также есть плагин fullcalendar jquery-в добавлено на той же странице.Как только я добавлю

$("#end_time").rules('add', { startEndCheck: "#start_time" });

, мой полный календарь исчезнет.Я не знаю, как с этим справиться.

1 Ответ

0 голосов
/ 11 апреля 2011

Проблема была решена путем обновления плагинов до последней и самой лучшей вместе с последней версией jquery lib.

Спасибо всем за помощь.

Nikkee

...