突出显示一周的开始 Javascript/JQuery UI 日期选择器

发布于 2024-11-26 22:31:09 字数 407 浏览 0 评论 0原文

我的日期选择器正在工作,并且功能齐全。

Datepicker - 周未突出显示

从上图可以看出,周选择器是有效的。不过,我希望日期选择器突出显示当前一周。在这个例子中应该突出显示整个一周的开始。我希望它看起来像这样或类似我想要什么

这是如何完成的?

已编辑 理想情况下,当页面加载时,我希望突出显示当前星期,而不是用户必须自己选择星期。在提供的示例中,当前选择了日期,但我希望自动选择当前星期。如下所示

当前周已选择

I have the datepicker working and it is fully functional.

Datepicker - Week is not highlighted

From the above image it can be seen that the week picker works. However I would like the datepicker to highlight the current week. Which in this example should highlight whole of the start of the week. Which I would like to look like this or similarWhat I would like

How is this done?

Edited
Ideally when the page loads up I would like the current week to be highlighted instead of the user having to select the week themselves. In the example supplied, the day is currently selected but I wish to have the current week automatically selected. Like below

Current Week already selected

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你列表最软的妹 2024-12-03 22:31:09

所选的 TD 具有类 ui-datepicker-current-day,因此这可能就是您想要查找的内容。您可以通过将点击事件附加到 datepicker 元素来突出显示,例如

$( "#datepicker" ).datepicker().click(function(event) {
    // highlight the TR
    $(".ui-datepicker-current-day").parent().addClass('highlight');

    // highlight the TD > A
    $(".ui-datepicker-current-day").siblings().find('a').addClass('highlight2');
}); 

,您可以根据您的喜好定义 highlighthighlight2 类。

请注意,onSelect 事件并不能解决问题,因为每次单击日期时都会刷新日历。

这是一个示例: http://jsfiddle.net/9DdfL/2/

The TD that is selected has the class ui-datepicker-current-day, so that might be what you want to find. You can do the highlighting by attaching a click event with the datepicker element, e.g.

$( "#datepicker" ).datepicker().click(function(event) {
    // highlight the TR
    $(".ui-datepicker-current-day").parent().addClass('highlight');

    // highlight the TD > A
    $(".ui-datepicker-current-day").siblings().find('a').addClass('highlight2');
}); 

And you can define the highlight and highlight2 classes to your heart's content.

Note that, the onSelect event does not do the trick, as the calendar is refreshed each time a date is clicked.

Here is an example: http://jsfiddle.net/9DdfL/2/

始终不够 2024-12-03 22:31:09

日期选择器中的每一行日期都是一个 。包含今天日期的 元素具有类 ui-datepicker-today
因此,您可以搜索该元素的父元素以获取相应的 tr 并为其分配您想要的任何类:
$(".ui-datepicker-today").parent().addClass(...)

each row of dates in the datepicker is a <tr>. the <td> element which contains today's date has the class ui-datepicker-today.
therefore, you can search for the parent of this element to get the corresponding tr and assign whatever class you want to it:
$(".ui-datepicker-today").parent().addClass(...)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文