JQuery DatePicker и ThemeRoller конфликтуют - PullRequest
0 голосов
/ 18 ноября 2011

Я создал страницу (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 Ответ

0 голосов
/ 10 сентября 2012

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

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

...