JQuery DatePicker и ThemeRoller конфликтуют

Я сделал страницу (ASP.NET MVC3 и просмотр бритвы) с рабочим средством выбора даты JQuery. Или, по крайней мере, это работает, пока я не переключу свою тему с виджетом themeswitcher. С переключенной темой я затем вызываю средство выбора даты, и виджет имеет заголовок примерно так:

Prev Next
August
...as usual...

К сожалению, примерно через секунду заголовок искажается; Текст "Пред. След." Накладывается на ленту с изображением стрелок влево, вправо, вверх, вниз. DatePicker работает правильно, но его заголовок представляет собой перемешанный текст и изображения. Я подумал, что, возможно, мой собственный стиль сайта конфликтует с jquery, поэтому я полностью удалил все свои стили. Тем не менее проблема сохраняется.

Когда я сравниваю свой разбитый указатель даты с образцом на сайте jquery, я вижу два таких же изображения стрелок, показанных в заголовке по обе стороны месяца, например:

<- August ->

Таким образом, я могу видеть, как стрелки предназначались для визуализации. Я также вижу, что слова "Предыдущая Следующая" никогда не появляются.

Чтобы увидеть, как выглядит этот пример, вот как выглядит мой элемент head:

<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<script src="@Url.Content("~/Scripts/jquery-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-2.0.6-development-only.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.16.js")" type="text/javascript"></script>
<script type="text/javascript">
  $(document).ready(
      function () {
          $("#MaxAge").datepicker();
          $('#switcher').themeswitcher();
      });
</script>
</head>

Эти плохие результаты возникают как в IE 9, так и в Chrome. Что я делаю неправильно?

1 ответ

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

Я подозреваю, что вам нужно обновить темы до той же версии jqueryui, которую вы используете, и в моем случае переключатель тем все еще обслуживал последнюю версию.

Другие вопросы по тегам