我想在单击文档上的任意位置时返回视口中的当前或活动航点。jQuery WayPoints:获取当前或活动航点
我已经写了下面的函数,它完美的工作。
$('.point').waypoint(function(e, direction) {
var $active = $(this),
index,
points = $('.point').length - 1,
$caption = $('.caption').first(),
caption;
index = $active.index('.point');
if (direction === "up") {
$active = $active.prev();
index = $active.index('.point');
if($active.index('.point') === -1) {
index = 0;
$('.bottom-nav').slideUp();
}
} else {
if($active.index('.point') === 1) {
index = 0;
$('.bottom-nav').slideDown();
}
}
caption = $active.data('caption');
if(caption) {
$caption.html('').append(caption);
} else {
$caption.html('');
}
currentSlide(index);
}, { offset: 72 });
我想要做的,但是能够从全局$ .waypoints对象访问当前的航点。更具体地说,当我点击文档时返回当前的航点。例如:
$(document).on('click', function(){
var index = $.waypoints('current');
});
虽然显然该语法不存在。
什么是返回当前航点的最佳方式?
谢谢!
我很困惑 - 你是否想要为自身可见的选择器或启用了航点的选择器抓取航点对象? – 2013-02-28 23:45:35
对于可见的选择器!谢谢迈克尔。 – 2013-02-28 23:54:52