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

You can disable the prev/next button by just adding 'fc-state-disabled' class.

e.g.

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

Also if you just want to allow to show only next month on clicking on next button then add following code.

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)

Checkout this Demo Fiddle

于 2013-10-08T08:10:36.653 に答える
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 に答える