2

Bootstrap 2.2ポップオーバーをFullCalendarと組み合わせて使用​​していますが、それらが端の近くに表示されると、カレンダーのCSSによってクリップされます-ここでフィドルを参照してください:http: //jsfiddle.net/nzxyY/6/

カレンダーにはコンテンツを含むいくつかのdivがありますが、これが主な原因であると思われます。

.fc-view {
   width: 100%;
   overflow: hidden;
 }

ポップオーバーがオーバーフローを回避するために使用できるCSSハックはありますか?FullCalendarによってそのコンテンツに課される隠された制約はありますか?ポップオーバーを内部カレンダーのDOM要素(スクロールなど)に関連付けることには利点がありますが、現在、クリップされるという欠点があります。上記のルールをoverflow:visibleに変更しようとしましたが、機能しませんでした。これについての考えに感謝します。

4

2 に答える 2

5

同じ解決策で解決できる質問は他にもありますが、コンテキストは毎回大きく異なります。

確実な解決策は、最新の2.3.0バージョンにアップグレードするか、この差分(github)をjQueryツールチッププラグインに適用することです(ポップオーバーはツールチップの動作を継承するため)。

次に、すべてのポップオーバーを同じように動作させることができます(主に、ポップオーバーの初期化を別のフレームワークに委任しているためです)。

$.fn.popover.defaults.container = 'body';

固定フィドルを確認してください。


または、popoverbypopoverオプションを使用できます。

$('.popover').popover({
    container: 'body'
});
于 2013-02-10T17:57:40.520 に答える
0

使用する代わりにoverflow: hidden、clearfixを使用できます。Bootstrapにはすでに1つ含まれています(LESSミックスインとして)。

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
于 2013-02-10T16:35:17.820 に答える