【发布时间】:2015-05-18 22:31:24
【问题描述】:
我正在尝试使用多选插件在 jQuery UI Datepicker 中突出显示水平天数。为了突出显示,我使用 a 标签的 :before 和 :after 伪元素。
.ui-state-highlight a:before,
.ui-state-highlight a:after {
content: "";
display: inline-block;
position: absolute;
width: 12px;
height: 30px;
background: #e84332;
display: none;
}
.ui-state-highlight a:before {
left: -7px;
}
.ui-state-highlight a:after {
right: -8px;
}
只需要根据突出显示日期的位置显示:before 或:after 元素。但是 datepicker 每次渲染后都会删除样式。请帮助我理解,如何在日期选择器渲染后运行显示伪元素的函数。
横选图片:
JSFiddle:
【问题讨论】:
-
您要范围选择吗?如果是这样,我为您创建了一个演示 -- jsfiddle.net/a8vy7ekp -- 代码取自这里 -- bseth99.github.io/projects/jquery-ui/…
标签: javascript jquery css jquery-ui datepicker