Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 如何在鼠标上方显示完整日历中的开始和结束时间?_Javascript_Jquery_Calendar_Fullcalendar - Fatal编程技术网

Javascript 如何在鼠标上方显示完整日历中的开始和结束时间?

Javascript 如何在鼠标上方显示完整日历中的开始和结束时间?,javascript,jquery,calendar,fullcalendar,Javascript,Jquery,Calendar,Fullcalendar,我有几天在做完整的日历。我面临着一个问题,我在很多地方搜索,什么都没用 我想在鼠标上方显示开始和结束时间。我已经定制了一个日期格式的日历。我有30分钟的时间。有一些事件。我有一个代码,其中事件磁贴显示在鼠标上,而不是开始和时间。下面是鼠标悬停部分的工作代码 eventMouseover: function(event, jsEvent, view) { if (view.name !== 'agendaDay') { $(jsEvent.target).attr('title', ev


我有几天在做完整的日历。我面临着一个问题,我在很多地方搜索,什么都没用
我想在鼠标上方显示开始和结束时间。我已经定制了一个日期格式的日历。我有30分钟的时间。有一些事件。我有一个代码,其中事件磁贴显示在鼠标上,而不是开始和时间。下面是鼠标悬停部分的工作代码

eventMouseover: function(event, jsEvent, view) {
 if (view.name !== 'agendaDay') {
    $(jsEvent.target).attr('title', event.title);
   }
},
事件标题显示在此处。需要显示开始和结束时间。请帮帮我。如果可能,还可以在鼠标悬停部分添加样式。如何做这些事情,请帮忙


提前谢谢你的帮助

如果像使用工具提示库一样使用工具提示,则添加和设置工具提示样式很容易。从中编辑示例作为演示

$(“#日历”).fullCalendar({
defaultView:'basicWeek',
活动:[{
标题:“我的活动”,
开始:矩().格式('YYYY-MM-DD')+'16:30',
结束:矩().格式('YYYY-MM-DD')+'17:00',
描述:“这是从下午4:30到5:00的活动”
}
//这里有更多的活动
],
eventRender:函数(事件,元素){
元素qtip({
内容:''+event.start.format('hh:mma')+'-'+event.end.format('hh:mma')+''+
“
”+ ''+event.description+'' }); } });
如果我理解正确,您可以尝试以下解决方案:

                    eventMouseover: function(calEvent, jsEvent) {  

                    var durationTime = moment(calEvent.start).format('HH') + ":" + moment(calEvent.start).format('mm') + " - " + moment(calEvent.end).format('HH') + ":" + moment(calEvent.end).format('mm')
                    var tooltip = '<div class="tooltipevent" style="width:100px; height:20px; position:absolute;z-index:1000;">' + durationTime + '</div>';
                    $("body").append(tooltip);
                    $(this).mouseover(function(e) {
                        $(this).css('z-index', 10000);
                        $('.tooltipevent').fadeIn('500');
                        $('.tooltipevent').fadeTo('10', 1.9);
                    }).mousemove(function(e) {
                        $('.tooltipevent').css('top', e.pageY + 10);
                        $('.tooltipevent').css('left', e.pageX + 20);
                    });
                },

                eventMouseout: function(calEvent, jsEvent) {
                    $(this).css('z-index', 8);
                    $('.tooltipevent').remove();
                }
eventMouseover:function(calEvent,jsEvent){
var durationTime=时刻(calEvent.start)。格式('HH')+“:”+时刻(calEvent.start)。格式('mm')+“-”+时刻(calEvent.end)。格式('HH')+“:“+时刻(calEvent.end)。格式('mm'))
变量工具提示=“”+durationTime+“”;
$(“正文”).append(工具提示);
$(此).mouseover(函数(e){
$(this.css('z-index',10000);
$('.tooltipevent').fadeIn('500');
$('tooltipevent').fadeTo('10',1.9);
}).mousemove(函数(e){
$('.tooltipevent').css('top',e.pageY+10);
$('.tooltipevent').css('left',e.pageX+20);
});
},
eventMouseout:函数(calEvent、jsEvent){
$(this.css('z-index',8);
$('.tooltipevent').remove();
}
此解决方案被此>