Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery fullcalendar赢得';t效果设置_Jquery_Fullcalendar - Fatal编程技术网

Jquery fullcalendar赢得';t效果设置

Jquery fullcalendar赢得';t效果设置,jquery,fullcalendar,Jquery,Fullcalendar,我在整个项目中使用FullCalendar,我需要禁用拖动,但启用单击,我尝试了下面的代码,但没有成功 $('#calendar').fullCalendar({ theme: true, header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: '2014-01-12', edi

我在整个项目中使用FullCalendar,我需要禁用拖动,但启用单击,我尝试了下面的代码,但没有成功

$('#calendar').fullCalendar({
    theme: true,
    header: { 
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay'
    },
    defaultDate: '2014-01-12', 
    editable: true,
    eventStartEditable: false
});
编辑

可以拖动偶数并在日历日单击,我需要禁用拖动,但当我这样做时,单击事件不会触发

dayClick: function(date, jsEvent, view) {
        console.log(
        'Clicked on: ' + date.format + 
        'Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY+
        'Current view: ' + view.name
        );
     }

我想你在找我


您必须删除行
editable:true,

下面是一个工作示例。 使用此
脚本标记

<script>

$(document).ready(function() {

    var date = new Date();
    var d = date.getDate();
    var m = date.getMonth();
    var y = date.getFullYear();
    var Xmas95 = new Date("25 Dec, 1995 23:15:00");
    alert('vidda : '+ Xmas95);
    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        //editable: true,
        events: [
            {
                title: 'All Day Event',
                start: '20140210'
            },
            {
                title: 'Long Event',
                start: new Date(y, m, d-5),
                end: new Date(y, m, d-2)
            }

        ],
            dayClick: function(date, allDay, jsEvent, view) {

                    alert('Clicked on the entire day: ' + date);
                    console.log(date);

            }
    });

});

 </script>

$(文档).ready(函数(){
变量日期=新日期();
var d=date.getDate();
var m=date.getMonth();
var y=date.getFullYear();
var Xmas95=新日期(“1995年12月25日23:15:00”);
警报('vidda:'+Xmas95);
$(“#日历”).fullCalendar({
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,agendaWeek,agendaDay”
},
//是的,
活动:[
{
标题:“全天活动”,
开始:“20140210”
},
{
标题:“长期活动”,
开始日期:新日期(y、m、d-5),
结束:新日期(y、m、d-2)
}
],
dayClick:函数(日期、全天、jsEvent、视图){
警报(“全天点击:”+日期);
控制台日志(日期);
}
});
});
这应该行得通。通过删除
editable:true

dayClick可以通过相关代码实现

你所说的“只允许点击”是什么意思?我添加了更多信息。你有小提琴什么的吗?可能是另一个问题的重复
<script>

$(document).ready(function() {

    var date = new Date();
    var d = date.getDate();
    var m = date.getMonth();
    var y = date.getFullYear();
    var Xmas95 = new Date("25 Dec, 1995 23:15:00");
    alert('vidda : '+ Xmas95);
    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        //editable: true,
        events: [
            {
                title: 'All Day Event',
                start: '20140210'
            },
            {
                title: 'Long Event',
                start: new Date(y, m, d-5),
                end: new Date(y, m, d-2)
            }

        ],
            dayClick: function(date, allDay, jsEvent, view) {

                    alert('Clicked on the entire day: ' + date);
                    console.log(date);

            }
    });

});

 </script>