在完整日历中添加指向日期编号的超链接



>我正在尝试添加一种让用户使用 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>';
},

相关内容

  • 没有找到相关文章

最新更新