diff options
| author | Ben Paddock | 2014-04-21 20:30:46 +0100 |
|---|---|---|
| committer | Ben Paddock | 2014-04-21 20:30:46 +0100 |
| commit | c101e6b7b939822f29e237e60bf0a2896d5c3831 (patch) | |
| tree | 91f3cf75233804e44fa737dddcc1fc0b76bc6bae /src/nsPopover.js | |
| parent | 71a6f3d53961a3dd3164613cdb515321addc9b87 (diff) | |
| download | nsPopover-c101e6b7b939822f29e237e60bf0a2896d5c3831.tar.bz2 | |
Add hide-on-click option (defaults to true)
Diffstat (limited to 'src/nsPopover.js')
| -rw-r--r-- | src/nsPopover.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/nsPopover.js b/src/nsPopover.js index b3c9ab5..96a1652 100644 --- a/src/nsPopover.js +++ b/src/nsPopover.js @@ -19,7 +19,8 @@ trigger: attrs.nsPopoverTrigger || 'click',
container: attrs.nsPopoverContainer,
placement: attrs.nsPopoverPlacement || 'bottom|left',
- timeout: attrs.nsPopoverTimeout || 1.5
+ timeout: attrs.nsPopoverTimeout || 1.5,
+ hideOnClick: attrs.nsPopoverHideOnClick === 'true' || attrs.nsPopoverHideOnClick === undefined
};
var hider_ = {
@@ -140,10 +141,12 @@ // |elm|.
move($popover, placement_, align_, getBoundingClientRect(elm[0]), $triangle);
- // Hide the popover without delay on click events.
- $popover.on('click', function() {
- hider_.hide($popover, 0);
- });
+ if (options.hideOnClick) {
+ // Hide the popover without delay on click events.
+ $popover.on('click', function () {
+ hider_.hide($popover, 0);
+ });
+ }
});
elm
|
