X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=docs%2Fresources%2Fpage.js;h=8e6ebf785389c1413df0bf71074719aa8f711e2d;hb=256f172ccc058dd0da0665e46bb452986a4f11c9;hp=3d7c49cfe346c1de948541b5d1d3e018086bfb08;hpb=0106fe5711fbc4bab7561782a12d07c9dced25f4;p=gnome.introspection-doc-generator diff --git a/docs/resources/page.js b/docs/resources/page.js index 3d7c49c..8e6ebf7 100755 --- a/docs/resources/page.js +++ b/docs/resources/page.js @@ -22,8 +22,7 @@ if (!Array.prototype.indexOf) return -1; }; } - - + RooDocsPage = { @@ -126,11 +125,24 @@ RooDocsPage = { } return d.getAttributeNS(ns, name) || d.getAttribute(ns+":"+name) || d.getAttribute(name) || d[name]; + }, + display : '', + + toggle : function () { + this.display = (this.display == 'none' ) ? '': 'none'; + var display = this.display; + + Array.prototype.slice.call( + document.getElementsByTagName('tr') + ).forEach(function(tr) { + tr.style.display = ''; + if (tr.className.match(/notInherited/)) return; + if (!tr.className.match(/expandable/)) return; + tr.style.display = display; + }); } - } - /* this.preview.getEl().on('click', function(e, target) {