【问题标题】:Style CSS of year and month selects jQuery Datepicker年月样式 CSS 选择 jQuery Datepicker
【发布时间】:2016-08-03 19:12:25
【问题描述】:

我正在尝试为 jQuery datepicker 对象中的选择设置样式。例如,下面的工作也不行。

.ui-datepicker.year.select {
 width:200px;
}

.ui-datepicker.select {
width:200px;
}

任何帮助将不胜感激。

【问题讨论】:

  • 我假设日期选择器的 CSS 文件是在您尝试覆盖这些内容的 CSS 文件之后调用的?
  • @antseburova 除了 jquery CDN 中包含的之外,没有单独的 CSS 文件
  • 你也可以发布你的 HTML 和 JS 吗?我猜如果 select 元素在 inside datepicker 中,你应该在类名之间添加一个空格

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


【解决方案1】:

这是一个工作示例。 UI Sheet 似乎被覆盖了,所以我使用了!important

https://jsfiddle.net/Twisty/whcjw3w6/

HTML

<p>Date:
  <input type="text" id="datepicker">
</p>

CSS

select.ui-datepicker-month,
select.ui-datepicker-year {
  width: 200px !important;
}

jQuery

$(function() {
  $("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true
  });
});

编辑

根据@mike-mccaughan 的评论,您也可以这样做:

.ui-datepicker-header select.ui-datepicker-month,
.ui-datepicker-header select.ui-datepicker-year {
  width: 200px;
}

只需要指定更多的选择器。

【讨论】:

  • 或者你可以让选择器更具体,这比!important更受欢迎。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多