Я использую последнюю версию (1.4) версии Bootstrap Datepicker from Eternicode на моем веб-сайте ASP.Net MVC. Функция datepicker работает нормально, но по какой-то причине, когда я нажимаю кнопку «zoom-out» месяца/года, содержимое передается в половину горизонтальной ширины раскрывающегося списка. Я никак не изменял bootstrap css или js. Я пробовал использовать версию css/js версии 1.3 с теми же результатами ...Bootstrap Datepicker странный размер
Код, который я использую, отлично работает на этом jsfiddle, но не в моей локальной среде.
HTML
<input id="datepicker" type="text" type="text" class="form-control datepicker input-sm" />
JS
$('#datepicker').datepicker({
autoclose: true,
format: 'dd-mm-yyyy',
daysOfWeekDisabled: '0,6',
todayHighlight: true,
orientation: 'auto'
});
Элемент нарушитель, как представляется, <table class="table-condensed">
, который охватывает только половину выпадающего списка, тогда как родительский datepicker-months
DIV тег охватывает всю ширину выпадающий список. Для datepicker-days
я не вижу разницы в коде, но он отлично работает. datepicker-years
страдает та же проблема, как datepicker-months
Моей догадки с информацией, которую вы предоставили в том, что ваши стили становятся перекрываться вашим CSS где-то. Возможно, есть подключаемый модуль или связанный с ним файл CSS. Почему бы вам не попробовать использовать «Web Inspector» или «Firebug», чтобы узнать, какие стили он производит и откуда он. Я не могу отлаживать его, потому что проблема не может быть реплицирована вне среды разработки. – Mastrianni
@Mastrianni обновленный вопрос с представлением веб-инспектора соответствующих элементов. Я не вижу ничего, что выделяется, может потребоваться свежая пара глаз ... – illya