Javascript 如何在fullcalendar事件单击时应用twitter模式弹出窗口
我现在正在使用fullCalendar jQuery插件,并计划在eventClick上应用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(); } 有关完整的代码和功能,请参见以下内容。您可以通过
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:-)。