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, которую вы используете, и в моем случае переключатель тем все еще обслуживал последнюю версию.