- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 27 Sep 2010 21:18:39 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/scripts In directory hutz:/tmp/cvs-serv21844/scripts Modified Files: w3c-validator.js Log Message: + css-val specific javascript code Index: w3c-validator.js =================================================================== RCS file: /sources/public/2002/css-validator/scripts/w3c-validator.js,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- w3c-validator.js 27 Sep 2010 21:09:26 -0000 1.4 +++ w3c-validator.js 27 Sep 2010 21:18:37 -0000 1.5 @@ -1,41 +1,41 @@ var W3C = { - + start: function(){ - + //select elements - + W3C.Legends = $$('legend.toggletext'); W3C.LegendImage = $$('.toggleicon'); W3C.Options = $$('div.options'); - + W3C.TabSet = $('tabset_tabs'); - + W3C.Tabs = W3C.TabSet.getElements('li'); W3C.TabLinks = W3C.TabSet.getElements('a'); - + W3C.Sections = $$('fieldset.tabset_content'); W3C.Submits = $$('input[type=submit]'); W3C.Forms = $$('form'); - + W3C.Submits.each(function(submit, i){ var value = submit.value; submit.setStyle('display', 'none'); var link = new Element('a', {'class': 'submit', 'href': '#'}); - var span = new Element('span').set('text', value).inject(link); + var span = new Element('span').setHTML(value).inject(link); link.injectAfter(submit).addEvent('click', function(event){ new Event(event).stop(); W3C.Forms[i].submit(); }); }); - - + + //initialize effects arrays - + W3C.SectionFx = []; W3C.OptionsFx = []; - + //creating the Effects for the Options - + W3C.Options.each(function(option, i){ W3C.OptionsFx[i] = new Fx.Slide(option, {'wait': false, 'duration': 180}); W3C.OptionsFx[i].addEvent('onComplete', function(){ @@ -47,14 +47,14 @@ } }); }); - + //creating links on legends, with event listeners - + W3C.Legends.each(function(legend, i){ - var html = legend.innerHTML; + var html = legend.innerHTML; var pid = W3C.Sections[i].id.replace(/-/g, '_'); var opt = '+with_options'; - legend.set('html', '<a href="#'+ pid + opt + '">' + html + '</a>'); + legend.setHTML('<a href="#'+ pid + opt + '">' + html + '</a>'); var option = W3C.Options[i]; var link = legend.getFirst(); link.addEvent('click', function(event){ @@ -65,9 +65,9 @@ W3C.refreshOptionLinks(!block, i); }); }); - + //creating event listeners on tabs - + W3C.Tabs.each(function(li, i){ var link = li.getFirst(); link.href = link.original = '#' + link.href.split('#')[1].replace(/-/g, '_'); @@ -76,41 +76,41 @@ W3C.displaySection(i); }); }); - + //updating the location - + W3C.updateLocation(); - + //setting the initial display of the options, based on the location - + W3C.refreshOptionLinks(W3C.WithOptions); - + //attaching the Sections effects, and display section based on the uri - + W3C.Sections.each(function(section, i){ var fakeId = section.id.replace(/-/g, '_'); - W3C.SectionFx[i] = new Fx.Tween(section, {property:'opacity', link: 'cancel', duration: 220}); + W3C.SectionFx[i] = new Fx.Style(section, 'opacity', {'wait': false, 'duration': 220}); section.setStyle('display', 'none'); if (W3C.Location[0] && fakeId.contains(W3C.Location[0].replace(/-/g, '_'))){ W3C.displaySection(i, true); W3C.Located = true; } }); - + //displaying the first section if no one is located - + if (!W3C.Located) W3C.displaySection(0, true); - + if (window.ie) $$('legend').setStyle('margin-left', '-0.4em'); }, - + updateLocation: function(){ W3C.Location = window.location.hash.replace('#', '').split('+'); W3C.WithOptions = (W3C.Location[1] && W3C.Location[1].contains('with_options')); }, - + refreshOptionLinks: function(options, idx){ - + if (!options){ W3C.LegendImage.each(function(legendimage, i){ legendimage.setProperties({ @@ -129,8 +129,8 @@ alt: 'Hide ' }); legendimage.addClass('toggled'); - if ($chk(idx)) W3C.OptionsFx[idx].slideIn(); - W3C.Legends.addClass('toggled'); + if ($chk(idx)) W3C.OptionsFx[idx].slideIn(); + W3C.Legends.addClass('toggled'); W3C.Legends.each(function(legend, i){ var link = legend.getFirst(); var linkhref = link.getProperty("href").replace("+with_options", ''); @@ -138,12 +138,12 @@ }); }); } - + W3C.TabLinks.each(function(link){ link.href = (options) ? link.original + '+with_options' : link.original; }); }, - + displaySection: function(i, sudden){ W3C.Sections.each(function(section, j){ var block = section.getStyle('display') == 'block'; @@ -158,13 +158,13 @@ W3C.Sections[j].setStyles({'display': 'none', 'opacity': 0}); } }); - + W3C.Tabs.each(function(link, j){ if (j == i) link.addClass('selected'); else link.removeClass('selected'); }); }, - + setHash: function(hash){ if (window.webkit419){ W3C.FakeForm = W3C.FakeForm || new Element('form', {'method': 'get'}).injectInside(document.body); @@ -173,7 +173,7 @@ window.location.hash = hash; } } - + }; window.addEvent('domready', W3C.start);
Received on Monday, 27 September 2010 21:18:41 UTC