解决方法:
eventType.push(’11’); 修改为 eventType.push(11);
eventRender:function(events,elements){
var eventType = [];
if ($('#type1').is(':checked')){
eventType.push(11);
}
if ($('#type2').is(':checked')){
eventType.push(21);
eventType.push(31);
}
if ($('#type3').is(':checked')){
eventType.push(71);
}
if ($('#type4').is(':checked')){
eventType.push(51);
}
if ($('#type5').is(':checked')){
eventType.push(61);
}
displayEvent = false;
if ($.inArray(events.type, eventType) != -1){
displayEvent = true;
}
$('.fc-list-heading').each(function(index,element){
var curDate = getNowFormatDate(curDateObj);
var listDate = $(element).attr('data-date');
if(curDate == listDate){
$(element).find('.fc-list-heading-main').css({color:'#f00'})
}
})
return displayEvent;
},
本文介绍了一种使用JavaScript优化事件筛选的方法,通过修改eventType数组的推入方式,从字符串'11'改为数字11,提高了事件类型判断的效率。文章详细展示了如何根据不同类型的检查条件,动态填充eventType数组,并通过$.inArray函数检查events.type是否存在于eventType中。
2116

被折叠的 条评论
为什么被折叠?



