Javascript TypeError:无法读取属性';扩展道具&x27;未定义的
我试图设置工具提示,但出现错误Javascript TypeError:无法读取属性';扩展道具&x27;未定义的,javascript,jquery,Javascript,Jquery,我试图设置工具提示,但出现错误 <script> $(document).ready(function() { var calendar = $('#calendar').fullCalendar({ header:{ left:'prev,next today', center:'title', right:'month,agendaWeek,agendaDay' }, eventRender: function(info) {
<script>
$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
header:{
left:'prev,next today',
center:'title',
right:'month,agendaWeek,agendaDay'
},
eventRender: function(info) {
var tooltip = new Tooltip(info.el, {
title: info.event.extendedProps.description,
placement: 'top',
trigger: 'hover',
container: 'body'
});
},
eventLimit: true, // allow "more" link when too many events
editable:false,
locale: 'sl',
navLinks: true,
events: 'load.php',
selectable:false,
selectHelper:false,
displayEventTime: false
});
});
</script>
$(文档).ready(函数(){
var calendar=$(“#calendar”).fullCalendar({
标题:{
左:'上一个,下一个今天',
中间:'标题',
右图:“月,agendaWeek,agendaDay”
},
eventRender:函数(信息){
变量工具提示=新工具提示(info.el{
标题:info.event.extendedProps.description,
位置:'顶部',
触发器:“悬停”,
容器:“主体”
});
},
eventLimit:true,//当事件太多时允许“更多”链接
可编辑:false,
区域设置:“sl”,
导航链接:是的,
事件:“load.php”,
可选:false,
selectHelper:false,
displayEventTime:false
});
});
Info.event未定义,因此无法读取属性“extendedProps”
为了保护自己不受未定义对象的影响,我将使用以下模式:
var tooltip = new Tooltip(info.el, {
title: ((info.event || {}).extendedProps || {}).description,
placement: 'top',
trigger: 'hover',
container: 'body'
});
在初始化var工具提示之前,我会做一个console.log(info)来确定“info”实际上是什么。这个错误意味着
info.event
等于undefined
。我建议您在尝试访问info.event.extendedProps
之前,尝试console.log(info)
或使用调试器并查看传递到该函数的info
值