Changeset 371:2bcf2cc1db4f
- Timestamp:
- 09/14/09 15:57:28 (4 years ago)
- Author:
- tgambet
- Branch:
- default
- convert_revision:
- svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@372
- Message:
-
added JavaScript? behavior on icons (info, error, warning icons)
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r355
|
r371
|
|
| 21 | 21 | section.store('block', block); |
| 22 | 22 | title.addEvent('click', function(event) { |
| 23 | | if (!section.hasClass('observer') || W3C.ObserverEvents) |
| 24 | | W3C.toggle(section); |
| | 23 | if (!section.hasClass('observer') || W3C.ObserverEvents) { |
| | 24 | W3C.toggle(section).chain(function () { |
| | 25 | W3C.observersEvents(true); |
| | 26 | }); |
| | 27 | } |
| 25 | 28 | }); |
| 26 | 29 | }); |
| … |
… |
|
| 45 | 48 | observer.getElement('a.anchor').addEvent('click', function(event) { |
| 46 | 49 | event.preventDefault(); |
| 47 | | W3C.open(observer, true); |
| | 50 | W3C.open(observer, true).callChain(); |
| 48 | 51 | scroller.toElement(observer); |
| 49 | | |
| 50 | | /*if (!observer.retrieve('open')) { |
| 51 | | W3C.closeAllObserversBut(observer, true).chain(function() { |
| 52 | | scroller.toElement(observer); |
| 53 | | }); |
| 54 | | } else { |
| | 52 | }); |
| | 53 | if (observer.getElement('a.infos')) { |
| | 54 | observer.getElement('a.infos').addEvent('click', function(event) { |
| | 55 | event.preventDefault(); |
| | 56 | W3C.open(observer, true).callChain(); |
| 55 | 57 | scroller.toElement(observer); |
| 56 | | }*/ |
| 57 | | }); |
| | 58 | W3C.closeAllSectionsBut(observer, observer.getElement('div.infos'), true); |
| | 59 | }); |
| | 60 | } |
| | 61 | if (observer.getElement('a.errors')) { |
| | 62 | observer.getElement('a.errors').addEvent('click', function(event) { |
| | 63 | event.preventDefault(); |
| | 64 | W3C.open(observer, true).callChain(); |
| | 65 | scroller.toElement(observer); |
| | 66 | W3C.closeAllSectionsBut(observer, observer.getElement('div.errors'), true); |
| | 67 | }); |
| | 68 | } |
| | 69 | if (observer.getElement('a.warnings')) { |
| | 70 | observer.getElement('a.warnings').addEvent('click', function(event) { |
| | 71 | event.preventDefault(); |
| | 72 | W3C.open(observer, true).callChain(); |
| | 73 | scroller.toElement(observer); |
| | 74 | W3C.closeAllSectionsBut(observer, observer.getElement('div.warnings'), true); |
| | 75 | }); |
| | 76 | } |
| | 77 | }); |
| | 78 | |
| | 79 | $('banner').addEvent('click', function() { |
| | 80 | W3C.closeAllObserversBut(W3C.Observers[0], true); |
| 58 | 81 | }); |
| 59 | 82 | |
| … |
… |
|
| 70 | 93 | var slide = section.retrieve('fxSlide'); |
| 71 | 94 | if (section.retrieve('open')) { |
| 72 | | /*title.removeClass('toggled'); |
| 73 | | section.store('open', false); |
| 74 | | return slide.slideOut().chain(function(){ |
| 75 | | section.getElement('div').setStyle('height', '0'); |
| 76 | | slide.callChain(); |
| 77 | | }).chain(function() { |
| 78 | | W3C.observersEvents(true); |
| 79 | | slide.callChain(); |
| 80 | | });*/ |
| 81 | 95 | return W3C.close(section, true); |
| 82 | 96 | } else { |
| 83 | | /*title.addClass('toggled'); |
| 84 | | section.store('open', true); |
| 85 | | return slide.slideIn().chain(function(){ |
| 86 | | section.getElement('div').setStyle('height', 'auto'); |
| 87 | | slide.callChain(); |
| 88 | | }).chain(function() { |
| 89 | | W3C.observersEvents(true); |
| 90 | | slide.callChain(); |
| 91 | | });*/ |
| 92 | 97 | return W3C.open(section, true); |
| 93 | 98 | } |
| 94 | | /*return slide.toggle().chain(function(){ |
| 95 | | if (section.retrieve('open')) |
| 96 | | section.getElement('div').setStyle('height', 'auto'); |
| 97 | | else |
| 98 | | section.getElement('div').setStyle('height', '0'); |
| 99 | | slide.callChain(); |
| 100 | | }).chain(function() { |
| 101 | | W3C.observersEvents(true); |
| 102 | | slide.callChain(); |
| 103 | | });*/ |
| 104 | 99 | }, |
| 105 | 100 | |
| … |
… |
|
| 112 | 107 | if (withFx && opened) { |
| 113 | 108 | return slide.slideOut().chain(function(){ |
| 114 | | section.getElement('div').setStyle('height', '0'); |
| | 109 | //section.getElement('div').setStyle('height', '0'); |
| 115 | 110 | slide.callChain(); |
| 116 | 111 | }); |
| 117 | 112 | } else { |
| 118 | 113 | return slide.hide().chain(function(){ |
| 119 | | section.getElement('div').setStyle('height', '0'); |
| | 114 | //section.getElement('div').setStyle('height', '0'); |
| 120 | 115 | slide.callChain(); |
| 121 | 116 | }); |
| … |
… |
|
| 147 | 142 | W3C.close(ob, withFx).callChain(); |
| 148 | 143 | }); |
| 149 | | return W3C.open(observer, withFx); |
| | 144 | W3C.open(observer, withFx); |
| 150 | 145 | }, |
| 151 | 146 | |
| 152 | | |
| 153 | 147 | closeAllSectionsBut: function(observer, section, withFx) { |
| 154 | | return; |
| | 148 | observer.getElements('.section').each(function (sec) { |
| | 149 | if (sec != section) { |
| | 150 | W3C.close(sec, withFx).callChain(); |
| | 151 | } |
| | 152 | }); |
| | 153 | W3C.open(section, withFx); |
| 155 | 154 | }, |
| 156 | 155 | |