Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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和Jquery的日历工具提示_Javascript_Jquery_Html_Css - Fatal编程技术网

使用Javascript和Jquery的日历工具提示

使用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:'完整日历', 预渲染:正确, 内容:{ 文本:“”, 标题:{ 按钮:正确 } }, 职位:{

我知道这个问题已经被问过好几次了。但我没有得到任何正确的解决方案。我的要求是在日历中显示html工具提示。在谷歌搜索了这么多次之后,我从中找到了一个解决方案

//设置完整日历
(功能(){
变量日期=新日期();
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
        }
    ]
});
}());