【问题标题】:Strange jQuery + jquery.validate + fullcalendar behaviour奇怪的 jQuery + jquery.validate + fullcalendar 行为
【发布时间】:2011-04-08 20:26:43
【问题描述】:

我不是 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.');

这就是我定义日期时间选择器的方式:

$(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" }); 
});

我还在同一页面中添加了一个全日历 jquery 插件。只要我添加了

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

我的完整日历消失了。我不知道如何解决这个问题。

【问题讨论】:

    标签: jquery jquery-plugins jquery-validate fullcalendar datetimepicker


    【解决方案1】:

    问题已通过将插件升级到最新最好的以及最新的 jquery 库来解决。

    感谢大家的帮助。

    日经

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 2018-07-11
      相关资源
      最近更新 更多