An open API service indexing awesome lists of open source software.

https://github.com/twhitbeck/angular-click-outside

A simple directive to execute code when clicking outside of an element
https://github.com/twhitbeck/angular-click-outside

angular click directive outside

Last synced: 6 months ago
JSON representation

A simple directive to execute code when clicking outside of an element

Awesome Lists containing this project

README

          

angular-click-outside
=====================

A simple angular 1.x directive to execute code when clicking outside of an element

### Get it
`npm install angular-click-outside --save`

### Use it
* Include script in your html
```html

```

* Add the `tw.directives.clickOutside` module to your module's list of dependencies:

```js
angular.module('app', ['tw.directives.clickOutside'])
```

* Use the `twClickOutside` directive.

```html


```

#### Ignoring the event
If you don't want the `twClickOutside` to fire under certain circumstances (e.g. you don't need to hide the menu if it's already hidden), use the `ignoreIf` attribute:

```html
Show Menu


```

Use this to:
* avoid side effects of `hideMenu()`
* avoid cost of `hideMenu()` if it is more expensive to run than `menuAlreadyHidden()`

#### Developing/testing
Use `npm install && npm start` to open the example in your browser with live reloading via `browserSync`