视图更改后FullCalendar.js onclick事件不起作用
我在事件的fullcalendar.js上添加了onclick事件。但是,当我将日历视图从一个月改为一个星期或一天时,onclick事件不再起作用。请帮我解决这个问题 这是我在页面加载后的第一次代码,它工作得很好,但在更改视图后,单击不起作用:视图更改后FullCalendar.js onclick事件不起作用,fullcalendar,Fullcalendar,我在事件的fullcalendar.js上添加了onclick事件。但是,当我将日历视图从一个月改为一个星期或一天时,onclick事件不再起作用。请帮我解决这个问题 这是我在页面加载后的第一次代码,它工作得很好,但在更改视图后,单击不起作用: <script> $(document).ready(function () { debugger; $.ajax({ url: "/Appointment/GetAgendaList", da
<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++?有什么特别的原因吗?我有一个没有点击的解决方案。你有没有看过关于包含选项的文档,而不是你自己的?