Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Javascript TypeError:无法读取属性';扩展道具&x27;未定义的_Javascript_Jquery - Fatal编程技术网

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