| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A directive to evaluate an expression if a DOM element is or not in the current visible browser viewport.
The directive is inspired by the jQuery.inview plugin. However this implementation has no dependency on jQuery.
To install using Bower:
bower install angular-inview
or npm:
npm install angular-inview
In your document include this scripts:
<script src="/bower_components/angular/angular.js"></script> <script src="/bower_components/angular-inview/angular-inview.js"></script>
In your AngularJS app, you'll need to import the angular-inview module:
angular.module('myModule', ['angular-inview']);
This module will define two directives: in-view and in-view-container.
<any in-view="{expression using $inview}" in-view-options="{object}"></any>
The in-view attribute must contain a valid AngularJS expression to work. When the DOM element enter or exits the viewport, the expression will be evaluated. To actually check if the element is in view, the following data is available in the expression:
An additional attribute in-view-options can be speficied with an object value containing:
Use in-view-container when you have a scollable container that contains in-view elements. When an in-view element is inside such container, it will properly trigger callbacks when the container scrolls as well as when the window scrolls.
<div style="height: 150px; overflow-y: scroll; position: fixed;" in-view-container>
<div style="height:300px" in-view="{expression using $inview}"></li>
</div>
MIT
| Back | FazBrowse Home | New Git URL |