- From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 12 May 2011 19:05:51 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/markup/js In directory hutz:/tmp/cvs-serv30086/js Modified Files: jump-indexes.js Log Message: Prepped for next WD publication. Index: jump-indexes.js =================================================================== RCS file: /sources/public/html5/markup/js/jump-indexes.js,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- jump-indexes.js 9 May 2011 06:27:36 -0000 1.17 +++ jump-indexes.js 12 May 2011 19:05:49 -0000 1.18 @@ -44,32 +44,33 @@ ]; function showjumpIndexA(event) { - var node = event.target; + var node = event.target, indexDiv, i, j, items, len, jlen, ul, li, a, + separator, itemName, fragID, pageNode; if (jumpIndexA) { document.getElementById('jumpIndexA-button').firstChild.textContent = "jump"; jumpIndexA.parentNode.removeChild(jumpIndexA); jumpIndexA = null; - } else if (event.target.id == 'jumpIndexA-button') { - var indexDiv = document.createElement('div'); - var items; - indexDiv.className = 'jumpIndexA'; - for (var i=0, len=itemList.length; i<len; ++i) { - var p = document.createElement('p'); + } else if (event.target.id === 'jumpIndexA-button') { + indexDiv = document.createElement('div'); + indexDiv.id = 'jumpIndexA'; + ul = document.createElement('ul'); + for (i = 0, len = itemList.length; i < len; i = i + 1) { + li = document.createElement('li'); items = itemList[i]; - for (var j=0, jlen=items.length; j<jlen; ++j) { - var a = document.createElement('a'); - var separator = document.createTextNode(" "); - var itemName = items[j]; - if (document.body.className.indexOf("chunk") != -1) { - if (itemName == 'toc') { + for (j = 0, jlen = items.length; j < jlen; j = j + 1) { + a = document.createElement('a'); + separator = document.createTextNode(" "); + itemName = items[j]; + if (document.body.className.indexOf("chunk") !== -1) { + if (itemName === 'toc') { a.setAttribute("href", "Overview.html#toc"); - } else if (itemName == 'toggle') { + } else if (itemName === 'toggle') { itemName = ""; if (document.documentElement.id) { itemName = "#" + document.documentElement.id; } if (window.location.hash) { - itemName = "#" + window.location.hash.substring(1,window.location.hash.length); + itemName = "#" + window.location.hash.substring(1, window.location.hash.length); } a.setAttribute("href", "spec.html" + itemName); itemName = "single"; @@ -77,18 +78,18 @@ a.setAttribute("href", itemName + ".html"); } } else { - if (itemName == 'toc') { + if (itemName === 'toc') { a.setAttribute("href", "#toc"); - } else if (itemName == 'toggle') { + } else if (itemName === 'toggle') { itemName = "Overview.html"; if (window.location.hash) { - var fragID = window.location.hash.substring(1,window.location.hash.length); - if (fragID == "index-of-terms") { + fragID = window.location.hash.substring(1, window.location.hash.length); + if (fragID === "index-of-terms") { itemName = "index-of-terms.html"; - } else if (fragID == "elements") { + } else if (fragID === "elements") { itemName = "elements.html"; } else { - var pageNode = document.evaluate("//*[@id = '" + fragID +"']/ancestor-or-self::div[contains(@class,'section')][count(ancestor::div[contains(@class,'section')])=0 and not(@id='elements')]|//*[@id = '" + fragID + "']/ancestor-or-self::div[contains(@class,'section')][child::h2[@class='element-head']]", + pageNode = document.evaluate("//*[@id = '" + fragID + "']/ancestor-or-self::div[contains(@class,'section')][count(ancestor::div[contains(@class,'section')])=0 and not(@id='elements')]|//*[@id = '" + fragID + "']/ancestor-or-self::div[contains(@class,'section')][child::h2[@class='element-head']]", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; if (pageNode) { itemName = pageNode.id + ".html" + window.location.hash; @@ -101,18 +102,19 @@ a.setAttribute("href", "#" + itemName); } } - if (itemName == 'global-attributes') { + if (itemName === 'global-attributes') { itemName = 'global attributes'; - p.setAttribute("class", "jumpIndexA-other"); + li.setAttribute("class", "jumpIndexA-other"); } - if (itemName == 'index-of-terms') { + if (itemName === 'index-of-terms') { itemName = 'terms'; } a.textContent = itemName; - p.appendChild(a); - p.appendChild(separator); + li.appendChild(a); + li.appendChild(separator); + ul.appendChild(li); } - indexDiv.appendChild(p); + indexDiv.appendChild(ul); } document.getElementById('jumpIndexA-button').firstChild.textContent = "(ESC to close)"; document.getElementById('jumpIndexA-button').appendChild(indexDiv);
Received on Thursday, 12 May 2011 19:05:53 UTC