- 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