nb.sh
Version:
CLI and local web note-taking, bookmarking, and archiving with encryption, search, Git-backed versioning and syncing, tagging, and more in a single portable script.
37 lines (30 loc) • 1.11 kB
JavaScript
$(function() {
$(window).scroll(function() {
$("#home, h2, h3").each(function() {
if ($(window).scrollTop() >= $(this).offset().top - 200) {
var id = $(this).attr('id');
if (id.indexOf("-import--export") !== -1) {
id = '%EF%B8%8F-import--export';
}
if (id.indexOf("-set--settings") !== -1) {
id = '%EF%B8%8F-set--settings';
}
if (id.indexOf("-tasks") !== -1) {
id = '%EF%B8%8F-tasks';
}
if (
id.indexOf("nb-markdown-bookmark-file-format") !== -1 ||
id.indexOf("nb-markdown-todo-file-format") !== -1 ||
id.indexOf("nb-notebook-specification") !== -1
) {
id = 'specifications';
}
$('.nav-list a').removeClass('active');
$('.nav-list a[href="#' + id + '"]').addClass('active');
} else if($(window).scrollTop() + $(window).height() == $(document).height()) {
$('.nav-list a').removeClass('active');
$('.nav-list a[href="#tests"').addClass('active');
}
});
});
});