Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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 如何在fullcalendar事件单击时应用twitter模式弹出窗口_Javascript_Fullcalendar - Fatal编程技术网

Javascript 如何在fullcalendar事件单击时应用twitter模式弹出窗口

Javascript 如何在fullcalendar事件单击时应用twitter模式弹出窗口,javascript,fullcalendar,Javascript,Fullcalendar,我现在正在使用fullCalendar jQuery插件,并计划在eventClick上应用Twitter模式引导。如何将此方法应用于我的日历插件?提前谢谢 您可以通过执行以下操作来实现: eventClick: function(event) { var modal = $("#modal"); modal.find(".modal-title").html(event.title); modal.modal(); } 有关完整的代码和功能,请参见以下内容。您可以通过

我现在正在使用fullCalendar jQuery插件,并计划在eventClick上应用Twitter模式引导。如何将此方法应用于我的日历插件?提前谢谢

您可以通过执行以下操作来实现:

eventClick: function(event) {
    var modal = $("#modal");
    modal.find(".modal-title").html(event.title);
    modal.modal();
}

有关完整的代码和功能,请参见以下内容。您可以通过执行以下操作来实现:

eventClick: function(event) {
    var modal = $("#modal");
    modal.find(".modal-title").html(event.title);
    modal.modal();
}

有关完整的代码和功能,请参见下面的

我刚才看到了这个问题,我认为这可能会对某些人有所帮助。 这个代码对我有用:

$(document).ready(function() {
var $calPopOver;
$('#calendar').fullCalendar({
    defaultDate: '2015-07-23',
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },
    eventMouseover: function (date, allDay, jsEvent, view) {
        $(this).children().popover({
            title: '<p>Lorem ipsum dolor sit amet</p>',
            placement: 'right',
            content: 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.',
            html: true,
            container: 'body'
        });
        if($calPopOver)
            $calPopOver.popover('destroy');
        $calPopOver = $(this).children().popover('show');
    },
    eventLimit: false, // allow "more" link when too many events
            events: [
            {
                title: 'All Day Event',
                start: '2015-07-04'
            },
            {
                title: 'Long Event',
                start: '2015-07-18',
                end: '2014-07-19'
            },        
            {
                title: 'Click for Google',
                url: 'http://google.com/',
                start: '2015-07-23'
            }
        ]
}); });
$(文档).ready(函数(){
var$calPopOver;
$(“#日历”).fullCalendar({
默认日期:“2015-07-23”,
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,agendaWeek,agendaDay”
},
eventMouseover:函数(日期、全天、jsEvent、视图){
$(this).children().popover({
标题:“Lorem ipsum door sit amet

”, 位置:'对', 内容:“我是一位杰出的领袖,我是一位伟大的领袖。”, 是的, 容器:“主体” }); 如果($calPopOver) $calPopOver.popover('destroy'); $calPopOver=$(this.children().popover('show'); }, eventLimit:false,//当事件太多时允许“更多”链接 活动:[ { 标题:“全天活动”, 开始日期:2015-07-04 }, { 标题:“长期活动”, 开始:“2015-07-18”, 完:2014-07-19 }, { 标题:“点击谷歌”, 网址:'http://google.com/', 开始:“2015-07-23” } ] }); });
要获得悬停效果,可以将“eventClick”更改为“eventMouseover”


我刚刚看到这个问题,我想这可能会对某人有所帮助。 这个代码对我有用:

$(document).ready(function() {
var $calPopOver;
$('#calendar').fullCalendar({
    defaultDate: '2015-07-23',
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },
    eventMouseover: function (date, allDay, jsEvent, view) {
        $(this).children().popover({
            title: '<p>Lorem ipsum dolor sit amet</p>',
            placement: 'right',
            content: 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.',
            html: true,
            container: 'body'
        });
        if($calPopOver)
            $calPopOver.popover('destroy');
        $calPopOver = $(this).children().popover('show');
    },
    eventLimit: false, // allow "more" link when too many events
            events: [
            {
                title: 'All Day Event',
                start: '2015-07-04'
            },
            {
                title: 'Long Event',
                start: '2015-07-18',
                end: '2014-07-19'
            },        
            {
                title: 'Click for Google',
                url: 'http://google.com/',
                start: '2015-07-23'
            }
        ]
}); });
$(文档).ready(函数(){
var$calPopOver;
$(“#日历”).fullCalendar({
默认日期:“2015-07-23”,
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,agendaWeek,agendaDay”
},
eventMouseover:函数(日期、全天、jsEvent、视图){
$(this).children().popover({
标题:“Lorem ipsum door sit amet

”, 位置:'对', 内容:“我是一位杰出的领袖,我是一位伟大的领袖。”, 是的, 容器:“主体” }); 如果($calPopOver) $calPopOver.popover('destroy'); $calPopOver=$(this.children().popover('show'); }, eventLimit:false,//当事件太多时允许“更多”链接 活动:[ { 标题:“全天活动”, 开始日期:2015-07-04 }, { 标题:“长期活动”, 开始:“2015-07-18”, 完:2014-07-19 }, { 标题:“点击谷歌”, 网址:'http://google.com/', 开始:“2015-07-23” } ] }); });
要获得悬停效果,可以将“eventClick”更改为“eventMouseover”


应该是可以接受的答案,但我更喜欢在填充html内容之前重置html内容。例如,添加:modal.find(“.modal title”).html(“”);就在modal.find(“.modal title”).html(event.title)@RobertWaddell之前,除非您有一些奇怪的问题,否则您不需要这样做<代码>,html(«字符串»)应替换选择器上的整个DOM。同意,但由于模式打开一次后已经存在html,因此我宁愿在再次启动模式之前“重置”模式,以防出现奇怪的问题。实际上,我更喜欢在模式关闭时进行这种类型的重置,但我再一次偏离了主题。无论如何,我的意图是建议您的答案被接受,但我想让我的评论超过+1:-)。应该被接受的答案,但我更喜欢在填充之前重置html内容。例如,添加:modal.find(“.modal title”).html(“”);就在modal.find(“.modal title”).html(event.title)@RobertWaddell之前,除非您有一些奇怪的问题,否则您不需要这样做<代码>,html(«字符串»)应替换选择器上的整个DOM。同意,但由于模式打开一次后已经存在html,因此我宁愿在再次启动模式之前“重置”模式,以防出现奇怪的问题。实际上,我更喜欢在模式关闭时进行这种类型的重置,但我再一次偏离了主题。无论如何,我的意图是建议你的答案被接受,但我想让我的评论超过a+1:-)。