Просмотр исходного кода

more link popover now displayed outside scroll container

Adam Shaw 9 лет назад
Родитель
Сommit
efddcc3b37
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      src/common/DayGrid.limit.js

+ 5 - 1
src/common/DayGrid.limit.js

@@ -241,7 +241,7 @@ DayGrid.mixin({
 		options = {
 			className: 'fc-more-popover',
 			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,
 			autoHide: true, // when the user clicks elsewhere, hide the popover
 			viewportConstrain: view.opt('popoverViewportConstrain'),
@@ -264,6 +264,10 @@ DayGrid.mixin({
 
 		this.segPopover = new Popover(options);
 		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);
 	},