Почему значок выбора даты Jquery не отображается в IE8? - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть следующий код на моей html-странице.Значок существует, и путь к изображению действителен.Кажется, что все браузеры отображают это правильно, кроме IE8, который показывает только поле rey.Кто-нибудь знает способ обойти это?

<script type="text/javascript" charset="utf-8">

 var sDate = new Date(1323637200000);

  $(function() {
    $( "#datepicker" ).datepicker({

      minDate: -151,
      maxDate: "-1D",
      dateFormat: "dd-mm-yy",
      defaultDate: sDate,
      firstDay: 6,
      showOn: "button",
      buttonImage: "/public/images/ico-calendar.gif",
      buttonImageOnly: false,
      onSelect: function(mydate) {
            window.location.href="/reports/"+mydate;
        }
    });
  });
</script>
<input type="hidden" id="datepicker" />

Ответы [ 2 ]

2 голосов
/ 23 января 2012

После долгих потрясений я обнаружил, что сброс максимальной ширины на изображении значка позволяет иконке отображаться правильно.Это похоже на причуду с IE 8.

img{
 max-width: none;
}
0 голосов
/ 13 декабря 2011

изменить HTML на

<input type="text" id="datepicker" />

Скрипка здесь . Я не указал правильный путь к изображению. Вы должны проверить это в своей системе разработки.

...