UNPKG

rx-dom

Version:

Library for using DOM elements as well as Ajax requests

55 lines (40 loc) 2.49 kB
### `Rx.DOM.mouseout(element, [selector], [useCapture])` [Ⓢ](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/src/events/events.js "View in source") Creates an observable sequence by adding an event listener to the matching DOMElement or DOMNodeList for the `mouseout` event. #### Arguments 1. `element` *(`Any`)*: The DOMElement, DOMNodeList to attach a listener. 2. `[selector]` *(`Function`)*: A selector which takes the arguments from the event handler to produce a single item to yield on next. 3. `[useCapture]` *(`Boolean`)*: If `true`, `useCapture` indicates that the user wishes to initiate capture. After initiating capture, all events of the specified type will be dispatched to the registered listener before being dispatched to any `EventTarget` beneath it in the DOM tree. Events which are bubbling upward through the tree will not trigger a listener designated to use capture. #### Returns *(`Observable`)*: An observable sequence of events from the specified element and the `mouseout` event. #### Example ```js var input = document.getElementById('input'); var source = Rx.DOM.mouseout(input); var subscription = source.subscribe( function (x) { console.log('Next!'); }, function (err) { console.log('Error: ' + err); }, function () { console.log('Completed'); }); ``` ### Location File: - [`/src/events/events.js`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/src/events/events.js) Dist: - [`rx.dom.js`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/dist/rx.dom.js) | - [`rx.dom.compat.js`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/dist/rx.dom.compat.js) Prerequisites: - If using `rx.js` - [`rx.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.js) | [`rx.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.compat.js) - [`rx.binding.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/dist/rx.binding.js) - [`rx.lite.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/rx.lite.js) | [`rx.lite.compat.js`](https://github.com/Reactive-Extensions/RxJS/blob/master/rx.lite.compat.js) NPM Packages: - [`rx-dom`](https://preview.npmjs.com/package/rx-dom) NuGet Packages: - [`RxJS-Bridges-HTML`](http://www.nuget.org/packages/RxJS-Bridges-HTML/) Unit Tests: - [`/tests/events/tests.events.js`](https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/tests/events/tests.events.js)