1

我下载了: http: //arshaw.com/fullcalendar/

有人知道我如何禁用上一个按钮,所以你只能看到当前月份以及我如何限制下一个按钮,所以你只能在下个月看到一个?

我把这个放在头上:

$(document).ready(function() {

    var date = new Date();
    var d = date.setDate();
    var m = date.setMonth();
    var y = date.setFullYear();

    $('#calendar').fullCalendar({
        editable: true,
        events: [
            {
4

3 回答 3

1

您只需添加“fc-state-disabled”类即可禁用上一个/下一个按钮。

例如

//disballing prev button
 $(".fc-button-prev").addClass('fc-state-disabled');

此外,如果您只想允许在下个月单击下一个按钮时显示,请添加以下代码。

function checkNext(e) {
        if (isNextallowed == true) {
            isNextallowed = false;
            return true;
        } else {
            $(".fc-button-next").addClass('fc-state-disabled');
            e.preventDefault();
            return false;
        }
    }

$(".fc-button-next").on("click", checkNext);
$(".fc-button-next .fc-text-arrow").on("click", checkNext)

签出这个演示小提琴

于 2013-10-08T08:10:36.653 回答
0

尝试 -

 $('#calendar').fullCalendar({
    editable: true,
    header : {
         left : 'next today'
    }
 });

您还可以参考 fullCalendar API 的文档,以更深入地了解它的工作原理和其他可能的选项。参考 - Adam Arshaw 的完整日历

于 2013-10-08T07:38:16.773 回答
0

这是我的简单解决方案。

将此代码放在 renderView 函数中(在版本 1.5.4 中的第 368 行附近))在 ignoreWindowResize--之前;接近函数的末尾。

var lammCurrentDate = new Date();
var lammMinDate = new Date( lammCurrentDate.getFullYear(), lammCurrentDate.getMonth(), 1, 0, 0, 0, 0);
if (currentView.start <= lammMinDate){
    header.disableButton('prev');
} else {
    header.enableButton('prev');
}
于 2014-05-19T18:49:17.850 回答