JQuery OnScroll не работает после вызова функции Ajax в Drupal 7
Итак, у меня есть функция, которая добавляет индекс по годам сообщений, и у меня была настроена вторичная функция, которая применяла / удаляла класс на основе позиции прокрутки. Я добавил индекс через поведение Drupal, но не смог найти в документах ничего о создании функции прокрутки через поведение. Как я могу сделать функцию события прокрутки похожей на поведение Drupal и запускаться каждый раз при перезагрузке страницы?
Функция, которая добавляет индекс
Drupal.behaviors.timelineAddIndex = {
attach:function (context, settings){
var previous = "";
$("div.view-content").prepend("<div id='postIndex'></div>");
$("ul li").each(function() {
var current = $(this).find('span.year');
current = current.text();
if (current != previous) {
$(this).attr("id", "first_year_" + current);
previous = current;
$("#postIndex").append("<a href='#first_year_" + current + "'>" + current + "</a><br/>");
}
});
}
};
И функция, которую я в настоящее время имею для события прокрутки
$(window).on('scroll', function() {
if ($(window).scrollTop() < 135) {
$('#postIndex').addClass('hidden');
}
else {
$('#postIndex').removeClass('hidden');
}
});