使用Javascript和Jquery的日历工具提示
我知道这个问题已经被问过好几次了。但我没有得到任何正确的解决方案。我的要求是在日历中显示html工具提示。在谷歌搜索了这么多次之后,我从中找到了一个解决方案使用Javascript和Jquery的日历工具提示,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我知道这个问题已经被问过好几次了。但我没有得到任何正确的解决方案。我的要求是在日历中显示html工具提示。在谷歌搜索了这么多次之后,我从中找到了一个解决方案 //设置完整日历 (功能(){ 变量日期=新日期(); var d=date.getDate(); var m=date.getMonth(); var y=date.getFullYear(); 变量工具提示=$('').qtip({ id:'完整日历', 预渲染:正确, 内容:{ 文本:“”, 标题:{ 按钮:正确 } }, 职位:{
//设置完整日历
(功能(){
变量日期=新日期();
var d=date.getDate();
var m=date.getMonth();
var y=date.getFullYear();
变量工具提示=$('').qtip({
id:'完整日历',
预渲染:正确,
内容:{
文本:“”,
标题:{
按钮:正确
}
},
职位:{
我的‘底部中心’,
在‘顶尖中心’,
目标:“鼠标”,
视口:$(“#完整日历”),
调整:{
老鼠:错,
卷轴:假
}
},
秀:假,,
隐藏:错,
样式:“qtip灯”
}).qtip(“api”);
$('#fullcalendar')。fullcalendar({
是的,
身高:300,
标题:{
左:'标题',
中心:'',
右图:“今天上一个,下一个”
},
事件单击:函数(数据、事件、视图){
变量内容=“”+数据.标题+“”+
'Start:'+data.Start+'
'+
(data.end&&'end:'+data.end+'';
工具提示.set({
“content.text”:内容
})
.重新定位(事件)。显示(事件);
},
dayClick:function(){tooltip.hide()},
eventResizeStart:function(){tooltip.hide()},
eventDragStart:function(){tooltip.hide()},
viewDisplay:function(){tooltip.hide()},
活动:[
{
标题:“全天活动”,
开始:新日期(y、m、1)
},
{
标题:“长期活动”,
开始日期:新日期(y、m、d-5),
结束:新日期(y、m、d-2)
},
{
身份证号码:999,
标题:“重复事件”,
开始日期:新日期(y、m、d+4、16、0),
全天:错
},
{
标题:"会议",,
开始日期:新日期(y、m、d、10、30),
全天:错
},
{
标题:"生日派对",,
开始:新日期(y、m、d+1、19、0),
结束:新日期(y、m、d+1、22、30),
全天:错
}
]
});
}());
但问题是,当我在服务器中部署代码时,它显示“qtip不是一个函数”。另一件事是使用FullCalendar.min.js 1.6.0版的示例,但我的是fullcalender.js 2.4.1版。我需要实现与mycalender中示例中给出的相同类型的工具提示。你加载了qtip插件的js要求吗?是的。。。但仍然面临问题
// Setup FullCalendar
(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var tooltip = $('<div/>').qtip({
id: 'fullcalendar',
prerender: true,
content: {
text: ' ',
title: {
button: true
}
},
position: {
my: 'bottom center',
at: 'top center',
target: 'mouse',
viewport: $('#fullcalendar'),
adjust: {
mouse: false,
scroll: false
}
},
show: false,
hide: false,
style: 'qtip-light'
}).qtip('api');
$('#fullcalendar').fullCalendar({
editable: true,
height: 300,
header: {
left: 'title',
center: '',
right: 'today prev,next'
},
eventClick: function(data, event, view) {
var content = '<h3>'+data.title+'</h3>' +
'<p><b>Start:</b> '+data.start+'<br />' +
(data.end && '<p><b>End:</b> '+data.end+'</p>' || '');
tooltip.set({
'content.text': content
})
.reposition(event).show(event);
},
dayClick: function() { tooltip.hide() },
eventResizeStart: function() { tooltip.hide() },
eventDragStart: function() { tooltip.hide() },
viewDisplay: function() { tooltip.hide() },
events: [
{
title: 'All Day Event',
start: new Date(y, m, 1)
},
{
title: 'Long Event',
start: new Date(y, m, d-5),
end: new Date(y, m, d-2)
},
{
id: 999,
title: 'Repeating Event',
start: new Date(y, m, d+4, 16, 0),
allDay: false
},
{
title: 'Meeting',
start: new Date(y, m, d, 10, 30),
allDay: false
},
{
title: 'Birthday Party',
start: new Date(y, m, d+1, 19, 0),
end: new Date(y, m, d+1, 22, 30),
allDay: false
}
]
});
}());