我目前正在使用引导程序 2.3.2,并且我想在导航栏中添加一个包含日历(使用 fullCalendar)的弹出框。
为此,我创建了一个导航项(称为“timeTop”),并添加了一个弹出框,使用 html 选项作为内容。
<div class="navbar navbar-inverse">
<div class="navbar-inner">
<a class="brand" href="#">Title</a>
<form class="navbar-search pull-right">
<input type="text" class="search-query" placeholder="Search">
</form>
<ul class="nav pull-right">
<li><a id="timeTop" href="#">11:37</a></li>
</ul>
</div>
</div>
添加日历是下一步:
$('#timeTop').popover({
"placement" : "bottom",
"html" : true,
"title" : "fullcalendar",
"content" : function () {
var contentHolder = $('<div />');
var calendar = $('<div />', {
"id" : "calendar"
});
calendar.fullCalendar({});
contentHolder.append(calendar);
return contentHolder.html();
}
});
这项工作(我的日历已正确添加到我的弹出框),但我遇到了显示问题。我的弹出窗口不显示我的日历,只显示标题。
我做了一个小提琴来重现我的问题:http: //jsfiddle.net/rqhWR/5/
在这里,我有 2 个日历:
弹出窗口中的一个,仅显示日历标题。
一个在主 div 中,也只显示日历标题。
(这似乎是同样的问题。在本地页面中使用代码将显示包含日历的主要内容,以及仅包含标题的弹出框)。
我知道 fullCalendar('render') 的存在,但我无法让它在我的情况下工作(我不知道我的弹出框何时显示)。
我的目标是为弹出窗口提供一个完整的日历,结果如下:http: //jsfiddle.net/pYGBm/75/
非常感谢你的帮助。