jQuery.eCalendar() - 仅突出显示点击日期
jQuery.eCalendar() - only highlight onclick date
我现在使用的当前代码突出显示了我单击的每个日期。我只想突出显示特定的点击日期。我怎样才能正确地做到这一点?提前感谢您提供的任何帮助!
var mouseClickEvent = function () {
$(".c-event-item").hide();
var d = $(this).attr('data-event-day');
$('div.c-event[data-event-day="' + d + '"]').show();
$('div.c-event[data-event-day="' + d + '"]').addClass('c-event-onclick');
$('div.c-event-item[data-event-day="' + d + '"]').show();
};
这是 jsfiddle:https://jsfiddle.net/51pf3rqv/
您需要先删除 c-event-onclick
class,然后再添加。所以,这段代码应该有效:
var mouseClickEvent = function () {
$(".c-event-item").hide();
$(".c-event").removeClass('c-event-onclick'); // <== add this
var d = $(this).attr('data-event-day');
$('div.c-event[data-event-day="' + d + '"]').show();
$('div.c-event[data-event-day="' + d + '"]').addClass('c-event-onclick');
$('div.c-event-item[data-event-day="' + d + '"]').show();
};
我现在使用的当前代码突出显示了我单击的每个日期。我只想突出显示特定的点击日期。我怎样才能正确地做到这一点?提前感谢您提供的任何帮助!
var mouseClickEvent = function () {
$(".c-event-item").hide();
var d = $(this).attr('data-event-day');
$('div.c-event[data-event-day="' + d + '"]').show();
$('div.c-event[data-event-day="' + d + '"]').addClass('c-event-onclick');
$('div.c-event-item[data-event-day="' + d + '"]').show();
};
这是 jsfiddle:https://jsfiddle.net/51pf3rqv/
您需要先删除 c-event-onclick
class,然后再添加。所以,这段代码应该有效:
var mouseClickEvent = function () {
$(".c-event-item").hide();
$(".c-event").removeClass('c-event-onclick'); // <== add this
var d = $(this).attr('data-event-day');
$('div.c-event[data-event-day="' + d + '"]').show();
$('div.c-event[data-event-day="' + d + '"]').addClass('c-event-onclick');
$('div.c-event-item[data-event-day="' + d + '"]').show();
};