jQuery UI datepicker - проблема IE при использовании раскрывающихся списков года / месяца

Я недавно столкнулся с проблемой в IE, используя скрипт jQuery UI datepicker:

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

  2. Выберите дату (в первый раз это работает нормально).

  3. Снова откройте средство выбора даты, но на этот раз, когда вы нажмете одну из в раскрывающихся списках год / месяц он появляется на короткое время, а затем исчезает, и для его правильного отображения требуется второй щелчок.

У меня есть небольшая тестовая страница (см. ниже), и я тестировал ее с помощью jQuery 1.4.4 и jQuery UI 1.8. .10 (моя производственная конфигурация) и jQuery 1.5.2 и jQuery UI 1.8.12 и смог воспроизвести его в обоих случаях (используя IE9, а также IE6).

<head>
<script type="text/javascript">

    $(document).ready(function () {

        $("#testDate").datepicker({changeYear:true, 
                    changeMonth:true, 
                    constrainInput:true, 
                    buttonText:'Choose', 
                    showOn:'both', 
                    showButtonPanel:false, 
                    buttonImageOnly:true});
    });

</script>
</head>
<body>
    <h2>Test</h2>
    <input type="text" id="testDate" />
</body>

Я пытался o отлаживать минифицированный скрипт, чтобы увидеть, где это происходит, но я не понимаю, что это вызывает.

6
задан Dale K 24 November 2019 в 23:01
поделиться