diff --git a/src/components/popover/popover.scss b/src/components/popover/popover.scss index 7e42e07537..d1b3dff4d7 100644 --- a/src/components/popover/popover.scss +++ b/src/components/popover/popover.scss @@ -39,6 +39,7 @@ ion-popover { ion-page { position: relative; display: flex; + height: auto; } } diff --git a/src/components/popover/popover.ts b/src/components/popover/popover.ts index 1247e71385..71b3a4804f 100644 --- a/src/components/popover/popover.ts +++ b/src/components/popover/popover.ts @@ -72,7 +72,7 @@ export class Popover extends ViewController { @Component({ selector: 'ion-popover', template: - '
' + + '' + '
' + '
' + '
' + @@ -125,6 +125,11 @@ class PopoverCmp { return this._viewCtrl.dismiss(null, role); } + bdTouch(ev) { + ev.preventDefault(); + ev.stopPropagation(); + } + bdClick() { if (this.isEnabled() && this.d.enableBackdropDismiss) { this.dismiss('backdrop'); @@ -269,7 +274,6 @@ class PopoverMdPopIn extends PopoverTransition { super(opts); let ele = enteringView.pageRef().nativeElement; - this.positionView(ele, opts.ev); let wrapper = new Animation(ele.querySelector('.popover-wrapper')); @@ -317,7 +321,6 @@ class PopoverWpPopIn extends PopoverTransition { super(opts); let ele = enteringView.pageRef().nativeElement; - this.positionView(ele, opts.ev); let wrapper = new Animation(ele.querySelector('.popover-wrapper')); diff --git a/src/components/popover/test/basic/main.html b/src/components/popover/test/basic/main.html index 8b379d8eab..29a65a9e5e 100644 --- a/src/components/popover/test/basic/main.html +++ b/src/components/popover/test/basic/main.html @@ -47,5 +47,8 @@ +