javascript – jQuery UI Datepicker – 为什么第二个datepicker会在onfocus上消失?

前端之家收集整理的这篇文章主要介绍了javascript – jQuery UI Datepicker – 为什么第二个datepicker会在onfocus上消失?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有两个输入元素,作为jQuery UI datepickers.在第一个datepicker元素上进行选择后,它应该自动关注第二个datepicker元素并显示日历,以便您轻松快速地做出选择.

无论出于何种原因,第二个日期选择器/日历出现片刻然后消失.我不确定它为什么会消失;任何人都可以向我解释为什么它正在消失并且可能的解决方案?

目前使用以下库:jQuery 1.8.3,jQuery UI 1.9.2

这是我目前使用的代码

    这是一个小提琴:http://jsfiddle.net/B78JJ/

    如果有任何其他信息有用,请随时提出,我将很乐意提供帮助.

    最佳答案
    这似乎是焦点计时问题,快速解决方法是使用一个小超时:

    $('input.date-picker-1').datepicker({
        constrainInput: true,onSelect: function () {
            var dees = $(this);
            setTimeout(function() { 
               dees.closest('.fields').find('.date-picker-2').datepicker('show');
            },100);
        }
    });
    

    working fiddle

    猜你在找的jQuery相关文章