|
@@ -241,7 +241,7 @@ DayGrid.mixin({
|
|
|
options = {
|
|
options = {
|
|
|
className: 'fc-more-popover',
|
|
className: 'fc-more-popover',
|
|
|
content: this.renderSegPopoverContent(row, col, segs),
|
|
content: this.renderSegPopoverContent(row, col, segs),
|
|
|
- parentEl: this.el,
|
|
|
|
|
|
|
+ parentEl: this.view.el, // attach to root of view. guarantees outside of scrollbars.
|
|
|
top: topEl.offset().top,
|
|
top: topEl.offset().top,
|
|
|
autoHide: true, // when the user clicks elsewhere, hide the popover
|
|
autoHide: true, // when the user clicks elsewhere, hide the popover
|
|
|
viewportConstrain: view.opt('popoverViewportConstrain'),
|
|
viewportConstrain: view.opt('popoverViewportConstrain'),
|
|
@@ -264,6 +264,10 @@ DayGrid.mixin({
|
|
|
|
|
|
|
|
this.segPopover = new Popover(options);
|
|
this.segPopover = new Popover(options);
|
|
|
this.segPopover.show();
|
|
this.segPopover.show();
|
|
|
|
|
+
|
|
|
|
|
+ // the popover doesn't live within the grid's container element, and thus won't get the event
|
|
|
|
|
+ // delegated-handlers for free. attach event-related handlers to the popover.
|
|
|
|
|
+ this.bindSegHandlersToEl(this.segPopover.el);
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
|