Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. Data sequences can take many forms, such as a stream of data from a file or web service, web services requests, system notifications, or a series of events such as user input. Reactive Extensions represents all these data sequences as observable sequences. An application can subscribe to these observable sequences to receive asynchronous notifications as new data arrive. This library provides bridges to common DOM related features such as events, Ajax requests, JSONP requests, and HTML5 features like WebSockets, Web Workers, Geolocation, MutationObservers and more.
This section contains the reference documentation for the Reactive Extensions for the DOM class library.
Rx.DOM.blur
Rx.DOM.change
Rx.DOM.click
Rx.DOM.contextmenu
Rx.DOM.dblclick
Rx.DOM.error
Rx.DOM.focus
Rx.DOM.focusin
Rx.DOM.focusout
Rx.DOM.input
Rx.DOM.keydown
Rx.DOM.keypress
Rx.DOM.keyup
Rx.DOM.load
Rx.DOM.mousedown
Rx.DOM.mouseenter
Rx.DOM.mouseleave
Rx.DOM.mousemove
Rx.DOM.mouseout
Rx.DOM.mouseover
Rx.DOM.mouseup
Rx.DOM.resize
Rx.DOM.scroll
Rx.DOM.select
Rx.DOM.submit
Rx.DOM.unload
Rx.DOM.pointerdown
Rx.DOM.pointerenter
Rx.DOM.pointerleave
Rx.DOM.pointermove
Rx.DOM.pointerout
Rx.DOM.pointerover
Rx.DOM.pointerup
Server-Sent Events
Web Sockets
Web Workers
Mutation Observers
Geolocation