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 @@
+