调整jquery-ui datepicker的大小会使它错位

时间:2011-12-25 10:16:41

标签: css jquery-ui jquery-ui-datepicker

我正在使用jquery-ui向表单添加日期选择器。

表格看起来像这样

<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

如何将日期选择器的顶部与字段底部对齐,如前所述。

4 个答案:

答案 0 :(得分:1)

参考此链接:

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

http://quickwiki.com/How_to_resize_jQuery_datepicker_calendar_size

答案 1 :(得分:0)

请参阅:How to resize the jQuery DatePicker control

您需要在jq-ui css文件的末尾添加该样式定义。

所以把它放在最后:

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

答案 2 :(得分:0)

你能使用!important属性吗?

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

你试过这个吗?可能不是你想要的,但我对结果很好奇^^

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

答案 3 :(得分: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>