Changeset 501
- Timestamp:
- 10/16/07 15:46:35 (6 years ago)
- Files:
-
- 1 modified
-
lang/javascript/userscripts/syobocalplus.user.js (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/syobocalplus.user.js
r500 r501 4 4 // @description syobocal++ 5 5 // @include http://cal.syoboi.jp/ 6 // @include http://cal.syoboi.jp/?date* 6 7 // ==/UserScript== 7 8 8 9 (function(){ 10 11 // 固定チャンネル 12 // ここに書いてあるチャンネルは、順番と色が固定される。 13 // ここに書かれていないチャンネルが番組表に現れた場合は、後ろに追加される。 9 14 10 15 // 首都圏 … … 37 42 */ 38 43 39 // ----------------------------------- 40 var TagColors = ["#f00", "#090", "#06f", "#d60", 41 "#905", "#666", "#298", "#dc4", 42 "#964", "#111", "#f49", "#d98", 43 "#820"]; 44 // チャンネルの色 45 var TagColors = ["#f00", "#090", "#06f", "#d60", 46 "#905", "#666", "#298", "#dc4", 47 "#964", "#111", "#f49", "#d98", 48 "#820"]; 49 50 // 非表示の番組の透明度 51 var HiddenAlpha = 0.2; 52 53 // ----------------------------------- 44 54 45 55 var hasClass = function(e, name) … … 133 143 }, 134 144 145 map: function(proc) { 146 for (var chname in this.namedMap) 147 proc(this.namedMap[chname], chname); 148 }, 149 135 150 commitChannelFilterStyles: function() { 136 151 var rules = []; … … 140 155 141 156 var fclass = "hide-ch-"+ch.index; 142 rules.push("."+fclass+" ."+ch.chclass+"{-moz-opacity: 0.2;}");157 rules.push("."+fclass+" ."+ch.chclass+"{-moz-opacity: "+HiddenAlpha+";}"); 143 158 144 159 ch.filterClass = fclass; … … 158 173 var ul = document.createElement("ul"); 159 174 document.body.appendChild(ul); 175 ul.innerHTML = "\u5168\u3066"; 176 177 var btnAllHide = document.createElement("button"); 178 btnAllHide.innerHTML = "\u96a0\u3059"; 179 180 var btnAllShow = document.createElement("button"); 181 btnAllShow.innerHTML = "\u8868\u793a"; 182 183 ul.appendChild(btnAllHide); 184 ul.appendChild(btnAllShow); 185 186 btnAllHide.addEventListener("click", function(){_this.toggleAll(false);}, false); 187 btnAllShow.addEventListener("click", function(){_this.toggleAll(true); }, false); 188 160 189 ul.className = "chselector"; 161 190 … … 185 214 var _this = this; 186 215 chk.addEventListener("change", function(){_this.onToggle(chk, chobj)}, false); 216 chobj.toggleUI = chk; 217 }, 218 219 toggleAll: function(b) { 220 var _this = this; 221 this.chManager.map(function(ch){ch.toggleUI.checked=b; _this.onToggle(ch.toggleUI, ch); }); 187 222 }, 188 223
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)