2011-12-25 3 views
0

Я использую jquery-ui, чтобы добавить форму выбора даты в форму.Изменение размера jquery-ui datepicker смещает его

форма выглядит следующим образом

<table> 
<tr> 
<td class="c1"><input class="datepicker" type="text" name='date'/></td> 
<td class="c2"><input type="text" name='heading'/></td> 
<td class="c3"><input type="text" name='comments'/></td> 
</tr> 
</table> 

Я добавил выбора дат, но это было слишком огромным enter image description here

Поэтому я добавил эту строку, чтобы изменить его

<style media=\"screen\" type=\"text/css\"> 
.ui-datepicker{ 
    font-size:12px; 
} 
</style> 

Он работал, но была проблема. Теперь datepicker скрывает форму.

enter image description here

Как я могу позиционировать его как раньше с верхним финиковой сборщикой в ​​соответствии с полями нижним.

+0

Просто long shot - есть ли ошибки в коде css или разметке html? Вы можете проверить их здесь http://jigsaw.w3.org/css-validator/#validate_by_input и http://validator.w3.org/#validate_by_input. –

ответ

0

Смотреть это: How to resize the jQuery DatePicker control

Вам нужно добавить, что определение стиля в конце файла CSS JQ-Ui.

Так положить это в конце:

div.ui-datepicker{ 
font-size:12px; 
} 
+0

попробовал. это не работает! – Ankit

+0

Плюс не имеет значения, укажу ли я стиль в реальном html-файле или в файле css. Тот, который в HTML будет тем, который будет применяться последним AFIK. – Ankit

+0

Убедитесь, что если вы используете решение saratis, вы удаляете встроенный стиль со страницы html. 'div' до 'ui.datepicker {font-size: 12px};} также не следует забывать. –

0

Вы можете использовать важный атрибут!?

.ui-datepicker {font-size: 12px !important;} 

И вы пробовали это? Наверное, не то, что вы хотите, но мне интересно, за результат ^^

$(".selector").datepicker({ autoSize: true }); 
+0

это не работает – Ankit

+0

ah pitty, подумал, что у него был хороший шанс, но он не хотел его тестировать. просто отталкивает некоторые идеи. –

0

Добавить этот код:

<style type="text/css"> 
table.post-meta tr, td { 
font-size:7px; 
} 
</style> 
<script type="text/javascript"> 
$(function() { 
     $("#datepicker ").datepicker(); 
     $("#datepicker .ui-datepicker").css({"font-size":"7px"}); 
     $("#datepicker .ui-datepicker a").css({"font-size":"7px"}); 
    }); 
</script> 
1

реф ссылку:

div.ui-datepicker{ 
    font-size:12px; 
} 

http://quickwiki.com/How_to_resize_jQuery_datepicker_calendar_size

+4

Одинокая ссылка [считается плохим ответом] (http://stackoverflow.com/faq#deletion), поскольку она бессмысленна сама по себе, и целевой ресурс не гарантированно будет в будущем. [Было бы желательно] (http://meta.stackexchange.com/q/8259) включить здесь основные части ответа и предоставить ссылку для справки. – j0k

Смежные вопросы