gpt4 book ai didi

javascript - 单击日期选择器中仅突出显示日期的事件

转载 作者:行者123 更新时间:2023-11-28 07:48:18 27 4
gpt4 key购买 nike

我在日期选择器中更改了突出显示日期的背景颜色

beforeShowDay       : highlightDays, // it add a class name 'highlightdays'

效果很好,但现在我想对这些突出显示的日子进行一些处理,当我点击它们时

我尝试了下面的代码,但它不起作用

    $( ".highlightdays" ).click(function(e) {  
//..
} );

我发现我必须使用

onSelect            : afterclick

但这是我的问题,这个函数选择所有日子,甚至非突出显示的日子!

最佳答案

http://jsfiddle.net/3960ykdj/3/

 $("#datepicker2").datepicker({
onSelect: function (dateString) {
//string to date
var date = new Date(dateString);
//get day
var d = date.getDate();
//get TD which contains day as a string
var $td = $('.ui-datepicker-calendar td a:contains("' + d + '")').parents('td');
//if is highlightdays: do something
if($td.hasClass('highlightdays'))
alert('do something');
},
beforeShowDay: function (date) {
var myDate = new Date(date);
var d = date.getDate()
var cls = '';
if (d > 20 && d < 25) cls = 'highlightdays';

return [true, cls, ''];
}
});

关于javascript - 单击日期选择器中仅突出显示日期的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27171605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com