jQuery Plugin For Scrolling List Items On Hover - asHoverScroll
| File Size: | 218 KB |
|---|---|
| Views Total: | 2547 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
asHoverScroll is a touch-friendly jQuery scroller plugin which allows a long list of items to be moved horizontally or vertically within a specified container based on the mouse movement.
How to use it:
1. Create a list of items for the scroller.
<div class="container vertical">
<ul class="inner">
<li>
<div class="content">text 1</div>
<div class="subInner">text 1 - 1</div>
</li>
<li>
<div class="content">text 2</div>
<div class="subInner">text 2 - 1</div>
</li>
<li>
<div class="content">text 3</div>
<div class="subInner">text 3 - 1</div>
</li>
...
</ul>
</div>
2. Load the jQuery asHoverScroll plugin after you have jQuery library loaded.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="path/to/jquery-asHoverScroll.js"></script>
3. Initialize the scroller.
$('.container').asHoverScroll({
exception: '.subInner' // exceptions that display next to list items
});
4. Default plugin options.
namespace: 'asHoverScroll',
list: '> ul',
item: '> li',
exception: null,
direction: 'vertical',
fixed: false,
mouseMove: true,
touchScroll: true,
pointerScroll: true,
useCssTransforms: true,
useCssTransforms3d: true,
boundary: 10,
throttle: 20,
onEnter: function onEnter() {
$(this).siblings().removeClass('is-active');
$(this).addClass('is-active');
},
onLeave: function onLeave() {
$(this).removeClass('is-active');
}
Change log:
v0.3.7 (2017-11-23)
- update
v0.3.6 (2017-10-31)
- update
v0.3.2 (2016-10-17)
- ES5 -> ES6
v0.2.3 (2015-12-17)
- fix mousemove issue after touch event
v0.2.2 (2015-12-16)
- fix exception issue
v0.2.1 (2015-12-11)
- add leave all method
This awesome jQuery plugin is developed by amazingSurge. For more Advanced Usages, please check the demo page or visit the official website.











