summaryrefslogtreecommitdiff
path: root/ext/fg/js/popup.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/fg/js/popup.js')
-rw-r--r--ext/fg/js/popup.js21
1 files changed, 9 insertions, 12 deletions
diff --git a/ext/fg/js/popup.js b/ext/fg/js/popup.js
index 003918df..f03a0549 100644
--- a/ext/fg/js/popup.js
+++ b/ext/fg/js/popup.js
@@ -26,8 +26,9 @@ class Popup {
showAt(pos, content) {
this.inject();
- this.popup.style.left = pos.x + 'px';
- this.popup.style.top = pos.y + 'px';
+ this.popup.style.left = pos.x + 'px';
+ this.popup.style.top = pos.y + 'px';
+ this.popup.style.visibility = 'visible';
this.setContent(content);
}
@@ -48,14 +49,17 @@ class Popup {
posY = elementRect.top - popupRect.height - this.offset;
}
- this.popup.style.left = pos.x + 'px';
- this.popup.style.top = pos.y + 'px';
+ this.popup.style.left = pos.x + 'px';
+ this.popup.style.top = pos.y + 'px';
+ this.popup.style.visibility = 'visible';
this.setContent(content);
}
hide() {
- this.remove();
+ if (this.popup !== null) {
+ this.popup.style.visibility = 'hidden';
+ }
}
setContent(content) {
@@ -76,11 +80,4 @@ class Popup {
document.body.appendChild(this.popup);
}
-
- remove() {
- if (this.popup !== null) {
- this.popup.parentNode.removeChild(this.popup);
- this.popup = null;
- }
- }
}