Я хотел бы вернуть текущую или активную путевую точку, которая находится в окне просмотра, когда я нажимаю в любом месте документа.
У меня уже написана следующая функция, и она отлично работает.
$('.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');
});
Хотя, очевидно, такого синтаксиса не существует.
Каков наилучший способ вернуть текущую путевую точку?
Спасибо!