Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4798)

Unified Diff: chrome/common/extensions/docs/server2/static/js/sidebar.js

Issue 10827304: Extensions Docs Server: Highlight links on left nav (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/docs/server2/static/js/sidebar.js
diff --git a/chrome/common/extensions/docs/server2/static/js/sidebar.js b/chrome/common/extensions/docs/server2/static/js/sidebar.js
index da5ad4c273fc86b788d395ab593e9edb1095cfa5..ac164cf3ee4ea6e078a88cf6b90ce9ce4c02c1a8 100644
--- a/chrome/common/extensions/docs/server2/static/js/sidebar.js
+++ b/chrome/common/extensions/docs/server2/static/js/sidebar.js
@@ -58,14 +58,20 @@
var toc = document.getElementById('gc-toc');
if (!toc)
return;
- var items = toc.getElementsByTagName('li');
+ var links = toc.getElementsByTagName('a');
var selectedNode = null;
not at google - send to devlin 2012/08/13 23:17:21 nit: some separation between steps here would be n
cduvall 2012/08/13 23:46:10 Done.
+ for (var i = 0; i < links.length; i++) {
+ if (links[i].href == document.location.href) {
not at google - send to devlin 2012/08/13 23:17:21 href isn't quite right. If somebody navigates dire
cduvall 2012/08/13 23:46:10 Done.
+ links[i].className = 'leftNavSelected';
+ links[i].href = 'javascript:void(0);';
not at google - send to devlin 2012/08/13 23:17:21 if you do removeAttribute('href') it would convey
cduvall 2012/08/13 23:46:10 Done.
+ selectedNode = links[i];
+ break;
+ }
+ }
+ var items = toc.getElementsByTagName('li');
not at google - send to devlin 2012/08/13 23:17:21 nit: as above, // Blah.
cduvall 2012/08/13 23:46:10 Done.
for (var i = 0; i < items.length; i++) {
var item = items[i];
- if (item.className == 'leftNavSelected') {
- selectedNode = item;
- } else if (item.firstChild &&
- item.firstChild.tagName == 'SPAN') {
+ if (item.firstChild && item.firstChild.tagName == 'SPAN') {
not at google - send to devlin 2012/08/13 23:17:21 if (!item.firstChild || item.firstChild.tagName !=
cduvall 2012/08/13 23:46:10 Done.
// Only assign toggles to text nodes in the sidebar.
var a = document.createElement('a');
a.className = 'toggle selected';

Powered by Google App Engine
This is Rietveld 408576698