Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
视图更改后FullCalendar.js onclick事件不起作用_Fullcalendar - Fatal编程技术网

视图更改后FullCalendar.js onclick事件不起作用

视图更改后FullCalendar.js onclick事件不起作用,fullcalendar,Fullcalendar,我在事件的fullcalendar.js上添加了onclick事件。但是,当我将日历视图从一个月改为一个星期或一天时,onclick事件不再起作用。请帮我解决这个问题 这是我在页面加载后的第一次代码,它工作得很好,但在更改视图后,单击不起作用: <script> $(document).ready(function () { debugger; $.ajax({ url: "/Appointment/GetAgendaList", da

我在事件的fullcalendar.js上添加了onclick事件。但是,当我将日历视图从一个月改为一个星期或一天时,onclick事件不再起作用。请帮我解决这个问题

这是我在页面加载后的第一次代码,它工作得很好,但在更改视图后,单击不起作用:

<script>
$(document).ready(function () {
    debugger;
    $.ajax({
        url: "/Appointment/GetAgendaList",
        data: {userid:@Convert.ToInt32(Session["UserID"])},
        dataType: "json",
        type: "POST",
        success: function (response) {
            debugger;
            //load all events
            LoadEvents(response);
        }
    });

    //Add click events on each Event link to get details
    var clicks = 0;
    $('td.fc-event-container a').on({
        click: function (event) {
            node = $(this);
            clicks++;
            if (clicks == 1) {
                setTimeout(function () {
                    if (clicks == 1) {
                        $('#loderdiv').show();

                        var loadurl = $('input#hdneventdetailsurl').val();
                        var eventid = $(node).find('input.hdneve_id').val();
                        loadurl = loadurl + "/" + eventid;
                        $('#myagenda').load(loadurl, function () {
                            $('div#myagenda').modal('show');
                            $('#loderdiv').hide();
                        });
                    }
                    clicks = 0;
                }, 300);
            }
        }
    });
});

//Initialize the calender and add all events
function LoadEvents(data)
{
    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultDate: '@DateTime.Now.ToString("yyyy-MM-dd")',
        editable: true,
        eventLimit: true, // allow "more" link when too many events
        events:data
    });
}

$(文档).ready(函数(){
调试器;
$.ajax({
url:“/Appointment/GetAgendaList”,
数据:{userid:@Convert.ToInt32(会话[“userid]”)},
数据类型:“json”,
类型:“POST”,
成功:功能(响应){
调试器;
//加载所有事件
加载事件(响应);
}
});
//在每个事件链接上添加单击事件以获取详细信息
var=0;
$('td.fc-event-container a')。在({
单击:功能(事件){
节点=$(此节点);
点击++;
如果(单击==1){
setTimeout(函数(){
如果(单击==1){
$('#loderdiv').show();
var loadurl=$('input#hdneventdetailsurl').val();
var eventid=$(node.find('input.hdneve_id').val();
loadurl=loadurl+“/”+eventid;
$('#myagenda').load(loadurl,函数(){
$('div#myagenda').modal('show');
$('#loderdiv').hide();
});
}
点击次数=0;
}, 300);
}
}
});
});
//初始化日历并添加所有事件
函数LoadEvents(数据)
{
$(“#日历”).fullCalendar({
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,agendaWeek,agendaDay”
},
defaultDate:“@DateTime.Now.ToString(“yyyy-MM-dd”)”,
是的,
eventLimit:true,//当事件太多时允许“更多”链接
事件:数据
});
}

为什么使用click++?有什么特别的原因吗?我有一个没有点击的解决方案。你有没有看过关于包含选项的文档,而不是你自己的?