aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornohros2014-04-22 15:55:45 -0300
committernohros2014-04-22 15:55:45 -0300
commitb5af5fc5248ba2f2b10131ff3402febc695e6795 (patch)
tree83da70689e13081d6a9c6fc031c67735e0425cca
parentcf9656eace55b4fe6150693024074130de3095d3 (diff)
parent28fea0a4ccf46ffce9319a748b405783359a54ea (diff)
downloadnsPopover-master.tar.bz2
Merge pull request #8 from pads/expose-hide-functionHEADmaster
Expose a hide on click function
-rw-r--r--README.md8
-rw-r--r--src/nsPopover.js4
2 files changed, 12 insertions, 0 deletions
diff --git a/README.md b/README.md
index e0ddeda..43c083c 100644
--- a/README.md
+++ b/README.md
@@ -127,7 +127,15 @@ the possible combinations of [position] and [alignment].
Whether or not to hide the popover when it is clicked on, default: ``true``.
+### Programmatic Hiding of the Popover
+Register the ``hidePopover()`` function against a ``ng-click`` directive to hide the popover when a specific element is clicked (e.g. a close button):
+
+```html
+<button ng-click="hidePopover()">Close</button>
+```
+
+This button lives within the popover template.
### Themes
diff --git a/src/nsPopover.js b/src/nsPopover.js
index 96a1652..d43dc4a 100644
--- a/src/nsPopover.js
+++ b/src/nsPopover.js
@@ -103,6 +103,10 @@
$popover.remove();
});
+ scope.hidePopover = function() {
+ hider_.hide($popover, 0);
+ };
+
$popover
.css('position', 'absolute')
.css('display', 'none');