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');
});
虽然很明显,这种语法并不存在
返回当前航路点的最佳方式是什么
谢谢 当您设置一个/多个航路点时,是否可以缓存应用了该航路点的选择器,并在您想要获取已启用航路点列表时调用该变量
禁用航路点后,您可以从变量中删除选择器。我感到困惑-您想为本身可见的选择器获取航路点对象,还是为其上具有启用航路点的选择器获取该对象?对于可见的选择器!谢谢,迈克尔,这对你有用吗?如果是的话,我很乐意接受一个被接受的答案总的来说,是的,这对我来说确实有效。你能提供一些代码,这样你的答案也能帮助其他人吗?