Javascript jQuery航路点:获取当前或活动航路点

Javascript jQuery航路点:获取当前或活动航路点,javascript,jquery,jquery-waypoints,Javascript,Jquery,Jquery Waypoints,我希望在单击文档上的任意位置时返回视口中的当前或活动航路点 我已经编写了以下函数,它工作得非常好 $('.point').waypoint(function(e, direction) { var $active = $(this), index, points = $('.point').length - 1, $caption = $('.caption').first(), caption; index =

我希望在单击文档上的任意位置时返回视口中的当前或活动航路点

我已经编写了以下函数,它工作得非常好

$('.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 });
不过,我想做的是能够从global$.waypoints对象访问当前航路点。更具体地说,单击文档时返回当前航路点。比如:

$(document).on('click', function(){
    var index = $.waypoints('current');
});
虽然很明显,这种语法并不存在

返回当前航路点的最佳方式是什么


谢谢

当您设置一个/多个航路点时,是否可以缓存应用了该航路点的选择器,并在您想要获取已启用航路点列表时调用该变量


禁用航路点后,您可以从变量中删除选择器。

我感到困惑-您想为本身可见的选择器获取航路点对象,还是为其上具有启用航路点的选择器获取该对象?对于可见的选择器!谢谢,迈克尔,这对你有用吗?如果是的话,我很乐意接受一个被接受的答案总的来说,是的,这对我来说确实有效。你能提供一些代码,这样你的答案也能帮助其他人吗?