-$(function() {
- $('#toc').hide();
+$(function() {
+ function scrollToAnchor(anchor) {
+ if (anchor) {
+ var name = anchor.slice(1);
+ $.scrollTo('a[name="' + name + '"]', 500, {offset: {top: -50, left: 0}});
+ $('a[name="' + name + '"]').highlightFade('yellow');
+ window.location.hash = '#' + name;
+ }
+ }
+ $.highlightFade.defaults.speed = 3000;
+ $('#toc').hide();
if ($('#toc li').length == 0) {
$('#menu li a[href="#toc"]').remove();
}
- $('#toc a').click(function(event) {
+ // On page load, scroll to anchor
+ scrollToAnchor(window.location.hash)
+
+ $('#toc, #themes, #book-text').delegate('click', 'a', function(event) {
event.preventDefault();
- $('#menu li a.selected[href="#toc"]').click();
- $.scrollTo('a[name="' + $(this).attr('href').slice(1) + '"]', {offset: {top: -50, left: 0}});
+ $('#menu li a.selected').click();
+ scrollToAnchor($(this).attr('href'));
});
$('#menu li a').toggle(function() {