【问题标题】:Resizing jquery-ui datepicker misplaces it调整 jquery-ui datepicker 的大小使其放错了位置
【发布时间】:2011-12-25 10:16:41
【问题描述】:

我正在使用 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>

我添加了日期选择器,但它太大了

所以我添加了这一行来调整它的大小

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

它有效,但出现了问题。日期选择器现在隐藏了表单。

我怎样才能像以前一样定位它,日期选择器的顶部与字段底部对齐。

【问题讨论】:

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


【解决方案1】:

参考此链接:

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

http://quickwiki.com/How_to_resize_jQuery_datepicker_calendar_size

【讨论】:

【解决方案2】:

看到这个:How to resize the jQuery DatePicker control

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

所以把这个放在最后:

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

【讨论】:

  • 另外,我在实际的 html 文件或 css 文件中指定样式都没有关系。 HTML 中的那个将是最后一个 AFIK 应用的那个。
  • 请确保如果您使用 saratis 的解决方案,请确保从 html 页面中删除内联样式。 'ui.datepicker{font-size:12px};} 之前的 'div' 部分也不应省略。
【解决方案3】:

你可以使用 !important 属性吗?

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

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

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

【讨论】:

  • 啊,可惜了,以为机会很大,但不想测试它。只是推销一些想法。
【解决方案4】:

添加此代码:

<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-09
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 2012-06-26
    • 1970-01-01
    • 2012-08-15
    相关资源
    最近更新 更多