X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/458cde9daddd763e2cc62fce450d361876beee13..680b57a0f6534c0de5c1699933eefe334b59a8c0:/wolnelektury/media/js/book.js?ds=sidebyside diff --git a/wolnelektury/media/js/book.js b/wolnelektury/media/js/book.js index dcab8b125..41e3be28c 100644 --- a/wolnelektury/media/js/book.js +++ b/wolnelektury/media/js/book.js @@ -1,10 +1,12 @@ $(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; + var element = $('a[name="' + anchor.slice(1) + '"]'); + if (element.length > 0) { + $.scrollTo(element, 500, {offset: {top: -50, left: 0}}); + $(element).highlightFade('yellow'); + window.location.hash = anchor; + } } } @@ -17,7 +19,7 @@ $(function() { // On page load, scroll to anchor scrollToAnchor(window.location.hash) - $('body').delegate('click', '#toc a, #themes a, .anchor, .annotation', function(event) { + $('#toc, #themes, #book-text').delegate('click', 'a', function(event) { event.preventDefault(); $('#menu li a.selected').click(); scrollToAnchor($(this).attr('href'));