diff options
author | Alpha <ngcoder@live.com> | 2015-07-27 11:47:29 -0400 |
---|---|---|
committer | Alpha <ngcoder@live.com> | 2015-07-27 11:47:29 -0400 |
commit | 9b92335a1fd37aea0ed74cd55c4ef6384e37601f (patch) | |
tree | 2c4fded17f0f1b5d3ace6b4812e8b40e883e5440 | |
parent | f1d4deb7974775f769fc922b5e06a11c967d846e (diff) | |
download | webgrind-9b92335a1fd37aea0ed74cd55c4ef6384e37601f.zip webgrind-9b92335a1fd37aea0ed74cd55c4ef6384e37601f.tar.gz webgrind-9b92335a1fd37aea0ed74cd55c4ef6384e37601f.tar.bz2 |
Add links to line numbers
-rw-r--r-- | templates/fileviewer.phtml | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/templates/fileviewer.phtml b/templates/fileviewer.phtml index a2d6209..b334b0a 100644 --- a/templates/fileviewer.phtml +++ b/templates/fileviewer.phtml @@ -13,6 +13,14 @@ <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $('#'+location.hash.substr(1)).addClass('emph'); + + if (typeof window.addEventListener == "function") { + window.addEventListener("hashchange", function(e) { + $("code").removeClass('emph'); + if (window.location.hash.length > 2) + $('#'+location.hash.substr(1)).addClass('emph'); + }); + } }); </script> @@ -41,7 +49,7 @@ foreach ($lines as $num => $line) { $num++; - echo "<span class='num'>$num</span>"; + echo "<a href='#line$num'><span class='num'>$num</span></a>"; } ?> </code></td> |