waypoints:用于捕获各种滚动事件的插件&&还支持固定元素和无限滚动的功能,功力十分强大。
Waypoints使用方法:step1:下载waypoints插件(import path)
<script src="jquery.min.js"></script> <script src="waypoints.min.js"></script>示例一:
The simplest case:这个例子会在#pointElement的顶部刚碰到用户视角的顶部时出现一个提示,
callback会在你经过这点设定点触发,不管你是向上滚 动还是向下滚动.
$(‘#pointElement‘).waypoint(function(){ notify(‘Basic example callback triggered.‘); //提示内容 }); 大部分情况下我们想在用户向不同方向滚动时展现不同的动作。
Waypoints将方向(direction)作为参数传递给回调函数
$(‘#pointElement‘).waypoint(function(direction){ notify(‘Direction example triggered scrolling ‘ + direction); }); //这里通知将表现为”Direction example triggered scrolling down”或者”Direction example triggered scrolling up” If: waypoint在某个位置触发而不是你元素的顶部碰到视角的顶部怎么办?
waypoint函数提供了第二种自变量?
(选项对象)其中最有用的是=>offset,即告诉Waypoints要离开窗口顶部多远才触发。offset可以用像素&&百分比来表示。
$(‘#pointElement‘).waypoint(function(){ notify(‘100 pixels from the top‘); },{ offset: 100 }); percent表示:
$(‘#pointElement‘).waypoint(function(){ notify(‘25% from the top‘); },{ offset: ‘25%‘ }); &&:
$(‘#pointElement‘).waypoint(function(){ notify(‘Element bottom hit window top‘); },{ offset: function(){ return $(this).height(); } });jquery滚动监听插件waypoints
原文地址:http://www.cnblogs.com/ccnNL/p/7707616.html