【发布时间】:2021-07-14 22:10:45
【问题描述】:
我正在使用 jQuery 日期选择器http://keith-wood.name/datepick.html
这里是 datepicker 调用的 html 输入:
<input type="text" class="date-picker-input" placeholder="dd/mm/yyyy - dd/mm/yyyy ">
这是我用于 datepicker 初始化的 jquery 代码:
$('.date-picker-input').datepick({
rangeSelect: true,
dateFormat: 'dd/mm/yyyy',
changeMonth: false,
prevText: '<',
nextText: '>',
showOtherMonths: true,
dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
showTrigger: '#calImg',
});
});
我正在使用范围选项,我想将类添加到所选范围的第一个和最后一个日期,以便对它们进行风格化。范围内的日期已经有 .datepick-selected 类,但它们在
$('.datepick-month .datepick-selected:first, .datepick-month .datepick-selected:last').addClass('selected');
但什么也没发生。
【问题讨论】:
-
能否显示更多的 html 代码,因为 datepicker 有很多选项
-
.datepick-selected 仅在显示 datepicker 时存在,当插件关闭时,您在 DOM 中看不到它,只有在插件打开时才存在
-
如果你只想保持选中daye,你可以玩onClose
-
我已经用截图更新了我的问题。如您所见,选定的“从到”日期有额外的类“datepick-selected”(见我的第一个屏幕截图)。我想仅在第一个和最后一个元素中添加名为“selected”的附加类,其中包含“datepick-selected”类(第二个屏幕截图)。
-
什么时候执行添加类的命令?我再说一遍,你能显示你的 html 代码,看看你是如何实现 datepicker 的吗?以及如何关闭日期选择器?当您选择第二个日期时,它会自动关闭?
标签: jquery datepicker date-range