Я создал страницу (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 Что я делаю не так?