当我单击文档上的任意位置时,我想返回视口中的当前或活动航点。
我已经编写了以下函数,并且运行良好。
$('.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');
});
尽管显然该语法不存在。
返回当前航点的最佳方式是什么?
谢谢!