私は現在、ブートストラップ 2.3.2 を使用しており、navbar に (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 つのカレンダーがあります。
1 つはポップオーバーにあり、カレンダー ヘッダーのみが表示されます。
メイン div に 1 つあり、カレンダー ヘッダーのみも表示されます。
(これは同じ問題のようです。ローカル ページでコードを使用すると、カレンダーを含むメイン コンテンツと、ヘッダーのみを含むポップオーバーが表示されます)。
fullCalendar('render') の存在は認識していますが、私の場合はうまくいきませんでした (ポップオーバーがいつ表示されるかわかりません)。
私の目標は、次のような結果で、ポップオーバーのフルカレンダーを持つことです: http://jsfiddle.net/pYGBm/75/
どうもありがとうございました。