Я недавно столкнулся с проблемой в IE, используя скрипт jQuery UI datepicker:
Загрузить вверх по странице с указателем даты, показывающим раскрывающиеся списки года и месяца.
Выберите дату (в первый раз это работает нормально).
Снова откройте средство выбора даты, но на этот раз, когда вы нажмете одну из в раскрывающихся списках год / месяц он появляется на короткое время, а затем исчезает, и для его правильного отображения требуется второй щелчок.
У меня есть небольшая тестовая страница (см. ниже), и я тестировал ее с помощью 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 отлаживать минифицированный скрипт, чтобы увидеть, где это происходит, но я не понимаю, что это вызывает.