>我正在尝试添加一种让用户使用 fullcalendar v2 单击日期框中的实际数字的方法。它将定向到完整日历之外的页面。我已经尝试了几种不同的解决方案,但无法正常工作。帮助将不胜感激。
试过这种方法:
dayClick: function(date, allDay, jsEvent, view) {
if (allDay) {
// Clicked on the entire day
if ($(jsEvent.target).is('div.fc-day-number')) {
// Clicked on the day number
$('#calendar')
window.location = "url";
}
}
}
尝试过这种方法编辑 fullcalendar.js,将 onclick 添加到表元素:
numberCellHtml: function(row, col, date) {
var classes;
if (!this.dayNumbersVisible) { // if there are week numbers but not day numbers
return '<td/>'; // will create an empty space above events :(
}
classes = this.dayGrid.getDayClasses(date);
classes.unshift('fc-day-number');
return '' +
'<td onclick="url" class="' + classes.join(' ') + '" data-date="' + date.format() + '">' +
date.date() +
'</td>';
},
还有其他建议吗??
嗯,那很快。也许我应该开始问每一个问题,这样我就会很快弄清楚我的问题。(开个玩笑(
事实证明,"点击"并不是它所需要的。它正在寻找
前任:
numberCellHtml: function(row, col, date) {
var classes;
if (!this.dayNumbersVisible) { // if there are week numbers but not day numbers
return '<td/>'; // will create an empty space above events :(
}
classes = this.dayGrid.getDayClasses(date);
classes.unshift('fc-day-number');
return '' +
'<td class="' + classes.join(' ') + '" data-date="' + date.format() + '"><a href ="http://www.google.com">' +
date.date() +
'</a></td>';
},