Changeset 16589 for extensions/Autosize/js/autosize.cookie.js
- Timestamp:
- Jul 10, 2012, 3:06:15 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Autosize/js/autosize.cookie.js
r16579 r16589 54 54 * @author Klaus Hartl/klaus.hartl@stilbuero.de 55 55 */ 56 jQuery.c l_cookie = function(name, value, options) {56 jQuery.cookie = function(name, value, options) { 57 57 if (typeof value != 'undefined') { // name and value given, set cookie 58 58 options = options || {}; … … 96 96 }; 97 97 98 if (jQuery.cookie('picture-menu') == 'visible') { 99 jQuery("head").append("<style type=\"text/css\">#content.contentWithMenu, #the_page > .content {margin-left:240px;}</style>"); 100 } else { 101 jQuery("head").append("<style type=\"text/css\">#the_page #menubar {display:none;} #content.contentWithMenu, #the_page > .content {margin-left:35px;}</style>"); 102 } 98 103 104 function hideMenu(delay) { 105 var menubar = jQuery("#menubar"); 106 var menuswitcher = jQuery("#menuSwitcher"); 107 var content = jQuery("#the_page > .content"); 108 var pcontent = jQuery("#content"); 109 110 menubar.hide(delay); 111 menuswitcher.addClass("menuhidden").removeClass("menushown"); 112 content.addClass("menuhidden").removeClass("menushown"); 113 pcontent.addClass("menuhidden").removeClass("menushown"); 114 jQuery.cookie('picture-menu', 'hidden', { path: "/" }); 115 116 } 117 118 function showMenu(delay) { 119 120 var menubar = jQuery("#menubar"); 121 var menuswitcher = jQuery("#menuSwitcher"); 122 var content = jQuery("#the_page > .content"); 123 var pcontent = jQuery("#content"); 124 125 menubar.show(delay); 126 menuswitcher.addClass("menushown").removeClass("menuhidden"); 127 content.addClass("menushown").removeClass("menuhidden"); 128 pcontent.addClass("menushown").removeClass("menuhidden"); 129 jQuery.cookie('picture-menu', 'visible', { path: "/" }); 130 131 } 132 133 function hideInfo(delay) { 134 135 var imageInfos = jQuery("#imageInfos"); 136 var infoswitcher = jQuery("#infoSwitcher"); 137 var theImage = jQuery("#theImage"); 138 139 imageInfos.hide(delay); 140 infoswitcher.addClass("infohidden").removeClass("infoshown"); 141 theImage.addClass("infohidden").removeClass("infoshown"); 142 jQuery.cookie('side-info', 'hidden', { path: "/" }); 143 144 } 145 146 function showInfo(delay) { 147 148 var imageInfos = jQuery("#imageInfos"); 149 var infoswitcher = jQuery("#infoSwitcher"); 150 var theImage = jQuery("#theImage"); 151 152 imageInfos.show(delay); 153 infoswitcher.addClass("infoshown").removeClass("infohidden"); 154 theImage.addClass("infoshown").removeClass("infohidden"); 155 jQuery.cookie('side-info', 'visible', { path: "/" }); 156 157 } 158 159 jQuery("document").ready(function (jQuery) { 160 161 // side-menu show/hide 162 163 var sidemenu = jQuery.cookie('picture-menu'); 164 var menubar = jQuery("#menubar"); 165 166 if (menubar.length == 1) { 167 168 jQuery("#menuSwitcher").html("<div class=\"switchArrow\"> </div>"); 169 170 // if cookie says the menu is hiding, keep it hidden! 171 if (sidemenu == 'visible') { 172 showMenu(0); 173 } else { 174 hideMenu(0); 175 } 176 177 jQuery("#menuSwitcher").click(function () { 178 if (jQuery("#menubar").is(":hidden")) { 179 showMenu(0); 180 return false; 181 } else { 182 hideMenu(0); 183 return false; 184 } 185 }); 186 187 } 188 189 // info show/hide 190 191 var sideinfo = jQuery.cookie('side-info'); 192 var imageInfos = jQuery("#imageInfos"); 193 194 if (imageInfos.length == 1) { 195 196 jQuery("#infoSwitcher").html("<div class=\"switchArrow\"> </div>"); 197 198 // if cookie says the menu is hiding, keep it hidden! 199 if (sideinfo == 'hidden') { 200 hideInfo(0); 201 } else { 202 showInfo(0); 203 } 204 205 jQuery("#infoSwitcher").click(function () { 206 if (jQuery("#imageInfos").is(":hidden")) { 207 showInfo(0); 208 return false; 209 } else { 210 hideInfo(0); 211 return false; 212 } 213 }); 214 215 } 216 217 // comments show/hide 218 219 var commentsswicther = jQuery("#commentsSwitcher"); 220 var comments = jQuery("#thePicturePage #comments"); 221 222 commentsswicther.html("<div class=\"switchArrow\"> </div>"); 223 224 if (comments.length == 1) { 225 var comments_button = jQuery("#comments h3"); 226 227 if (comments_button.length == 0) { 228 jQuery("#addComment").before("<h3>Comments</h3>"); 229 comments_button = jQuery("#comments h3"); 230 } 231 232 if (jQuery.cookie('comments') == 'visible') { 233 comments.addClass("commentsshown"); 234 comments_button.addClass("comments_toggle").addClass("comments_toggle_off"); 235 } else { 236 comments.addClass("commentshidden"); 237 comments_button.addClass("comments_toggle").addClass("comments_toggle_on"); 238 } 239 240 comments_button.click(function () { commentsToggle() }); 241 commentsswicther.click(function () { commentsToggle() }); 242 243 } 244 245 246 }); 247 248 function commentsToggle() { 249 var comments = jQuery("#thePicturePage #comments"); 250 var comments_button = jQuery("#comments h3"); 251 252 if (comments.hasClass("commentshidden")) { 253 comments.removeClass("commentshidden").addClass("commentsshown"); 254 comments_button.addClass("comments_toggle_off").removeClass("comments_toggle_on"); ; 255 jQuery.cookie('comments', 'visible', { path: "/" }); 256 } else { 257 comments.addClass("commentshidden").removeClass("commentsshown"); 258 comments_button.addClass("comments_toggle_on").removeClass("comments_toggle_off"); ; 259 jQuery.cookie('comments', 'hidden', { path: "/" }); 260 } 261 262 }
Note: See TracChangeset
for help on using the changeset viewer.