更改 jquery datepickers 内联

Posted

技术标签:

【中文标题】更改 jquery datepickers 内联【英文标题】:Change jquery datepickers inline 【发布时间】:2018-09-13 20:28:18 【问题描述】:

我使用 jquery datepicker 内联。

我需要更改.ui-widget-header

现在是这样的

<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all"></div>

ui-widget-header 有这种风格

ui-widget-header 
  border: 1px solid #dddddd/*borderColorHeader*/;
  background: #e9e9e9/*bgColorHeader*/ /*bgImgUrlHeader*/ /*bgHeaderXPos*/ /*bgHeaderYPos*/ /*bgHeaderRepeat*/;
  color: #333333/*fcHeader*/;
  font-weight: bold;

我试图在我的 scss 中更改它

    .ui-datepicker-inline
    background: #fff;
  .ui-datepicker-header
    background: #fff;
    .ui-widget-header
        border-bottom: 1px solid #efefef;
    
  

但边框仍然不只是在底部。

我的问题在哪里?

【问题讨论】:

【参考方案1】:

您可能想要设置border-color 属性:

.ui-datepicker-header.ui-widget-header
    border-color: transparent transparent #efefef;

或者,您也可以设置border-width 属性,但这可能会稍微改变布局:

.ui-datepicker-header.ui-widget-header
    border-width: 0 0 1px;

在纯 CSS 中它看起来像这样:

.ui-widget-header 
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;


.ui-datepicker-header.ui-widget-header 
    background: #fff;
    border-color: transparent transparent #efefef;
&lt;div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all"&gt;&lt;/div&gt;

【讨论】:

我只想留下border-bottom 是的,我明白你的问题。 但是我不能用它,有border-bottom? 这只会重新定义底部边框。 .ui-widget-header 的其他边界仍然有效。 看看嵌套类和多类的区别可能也有用:***.com/questions/11084757/…

以上是关于更改 jquery datepickers 内联的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Datepicker:setDate 不是函数

损坏的内联 datePicker 作为 TextField Swift iOS 14 的 InputView

jQuery datepicker - 在初始化后更改 .ui-datepicker-calendar 的显示

jQuery datepicker 更改事件触发和输入的默认更改事件

为啥 jQuery Datepicker 无法更改日期格式?

jquery datepicker 默认日期