- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 15 Sep 2009 10:20:44 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/WebContent/scripts
In directory hutz:/tmp/cvs-serv6814/WebContent/scripts
Modified Files:
w3c_unicorn_results.js
Log Message:
fixed multiple bugs
Index: w3c_unicorn_results.js
===================================================================
RCS file: /sources/public/2006/unicorn/WebContent/scripts/w3c_unicorn_results.js,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- w3c_unicorn_results.js 14 Sep 2009 15:57:28 -0000 1.5
+++ w3c_unicorn_results.js 15 Sep 2009 10:20:42 -0000 1.6
@@ -2,7 +2,6 @@
start: function() {
- W3C.ObserverEvents = true;
W3C.Observers = $$('.observer');
var slideDuration = 500;
@@ -20,19 +19,15 @@
section.store('fxSlide', new Fx.Slide(block, {'duration': slideDuration, 'link': 'cancel'}));
section.store('block', block);
title.addEvent('click', function(event) {
- if (!section.hasClass('observer') || W3C.ObserverEvents) {
- W3C.toggle(section).chain(function () {
- W3C.observersEvents(true);
- });
- }
+ W3C.toggle(section);
});
});
$$('.observer .section').each(function(section) {
if (section.hasClass('warnings'))
- W3C.close(section, false).callChain();
+ W3C.close(section, false);
if (section.hasClass('errors') || section.hasClass('infos'))
- W3C.open(section, false).callChain();
+ W3C.open(section, false);
});
$$('.observer .title a').each(function(a) {
@@ -42,36 +37,36 @@
});
$$('.observer').each(function(observer) {
- W3C.open(observer, false).callChain();
+ W3C.open(observer, false);
if (observer.hasClass('valid') && invalidObservers.length > 0)
- W3C.close(observer, false).callChain();
+ W3C.close(observer, false);
observer.getElement('a.anchor').addEvent('click', function(event) {
event.preventDefault();
- W3C.open(observer, true).callChain();
+ W3C.open(observer, true);
scroller.toElement(observer);
});
if (observer.getElement('a.infos')) {
observer.getElement('a.infos').addEvent('click', function(event) {
event.preventDefault();
- W3C.open(observer, true).callChain();
- scroller.toElement(observer);
+ W3C.open(observer, true);
W3C.closeAllSectionsBut(observer, observer.getElement('div.infos'), true);
+ scroller.toElement(observer);
});
}
if (observer.getElement('a.errors')) {
observer.getElement('a.errors').addEvent('click', function(event) {
event.preventDefault();
- W3C.open(observer, true).callChain();
- scroller.toElement(observer);
+ W3C.open(observer, true);
W3C.closeAllSectionsBut(observer, observer.getElement('div.errors'), true);
+ scroller.toElement(observer);
});
}
if (observer.getElement('a.warnings')) {
observer.getElement('a.warnings').addEvent('click', function(event) {
event.preventDefault();
- W3C.open(observer, true).callChain();
- scroller.toElement(observer);
+ W3C.open(observer, true);
W3C.closeAllSectionsBut(observer, observer.getElement('div.warnings'), true);
+ scroller.toElement(observer);
});
}
});
@@ -87,14 +82,12 @@
},
toggle: function(section) {
- if (!section.hasClass('observer'))
- W3C.observersEvents(false);
var title = section.getElement('.title');
var slide = section.retrieve('fxSlide');
if (section.retrieve('open')) {
- return W3C.close(section, true);
+ W3C.close(section, true);
} else {
- return W3C.open(section, true);
+ W3C.open(section, true);
}
},
@@ -105,15 +98,9 @@
title.removeClass('toggled');
section.store('open', false);
if (withFx && opened) {
- return slide.slideOut().chain(function(){
- //section.getElement('div').setStyle('height', '0');
- slide.callChain();
- });
+ slide.slideOut();
} else {
- return slide.hide().chain(function(){
- //section.getElement('div').setStyle('height', '0');
- slide.callChain();
- });
+ slide.hide();
}
},
@@ -124,22 +111,20 @@
title.addClass('toggled');
section.store('open', true);
if (withFx && closed) {
- return slide.slideIn().chain(function(){
+ slide.slideIn().chain(function(){
section.getElement('div').setStyle('height', 'auto');
slide.callChain();
});
} else {
- return slide.show().chain(function(){
- section.getElement('div').setStyle('height', 'auto');
- slide.callChain();
- });
+ slide.show();
+ section.getElement('div').setStyle('height', 'auto');
}
},
closeAllObserversBut: function(observer, withFx) {
W3C.Observers.each(function (ob) {
if (ob != observer)
- W3C.close(ob, withFx).callChain();
+ W3C.close(ob, withFx);
});
W3C.open(observer, withFx);
},
@@ -147,22 +132,12 @@
closeAllSectionsBut: function(observer, section, withFx) {
observer.getElements('.section').each(function (sec) {
if (sec != section) {
- W3C.close(sec, withFx).callChain();
+ W3C.close(sec, withFx);
}
});
W3C.open(section, withFx);
},
- observersEvents: function(on) {
- if (on) {
- W3C.ObserverEvents = true;
- W3C.Observers.getElement('.title').addClass('pointer');
- } else {
- W3C.ObserverEvents = true;
- W3C.Observers.getElement('.title').removeClass('pointer');
- }
- },
-
setHash: function(hash){
if (window.webkit419){
W3C.FakeForm = W3C.FakeForm || new Element('form', {'method': 'get'}).injectInside(document.body);
Received on Tuesday, 15 September 2009 10:24:04 UTC