当我点击文档中的任意位置时,我想返回视口中的当前或活动路点。
我已经编写了以下函数,它运行正常。
$('.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');
});
虽然显然语法不存在。
返回当前航路点的最佳方法是什么?
谢谢!
答案 0 :(得分:1)
设置航点/航点时,是否可以缓存应用了航点的选择器,并在想要获得已启用航点的列表时调用该变量?
然后,您可以在禁用航点后从变量中删除选择器。