Changeset 7008 for extensions/Autosize/js/Affiche_script.js
- Timestamp:
- Sep 23, 2010, 12:54:45 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Autosize/js/Affiche_script.js
r6983 r7008 1 1 2 if (!theme.match(RegExp("gally", "g"))) 3 jQuery.noConflict(); 4 2 //==== remplace $(... avec jQuery( ==== 3 var ov_map; 4 var d1 = 0; 5 var init_tb = 0; 6 function $(element) { 7 //========== test jQuery =============== 8 new_element = jQuery(element); 9 jq = new_element.selector; 10 11 afq = jQuery(document).data("initialized") ; //2 12 if (element == window && afq != 1) 13 if (init_tb==1) { 14 init_tb = 2; 15 return new_element; 16 } 17 18 if (new_element.context && afq!=1 && afq != undefined ) { 19 if (init_tb != 2) init_tb = 1; 20 return new_element; 21 } 22 if (new_element.context) 23 if (new_element.context.loaded) { 24 return new_element; 25 } 26 init_tb = 0; 27 tp1 = typeof(MooTools); 28 if (tp1 != "undefined") { 29 if (MooTools.version=="1.2.4" || MooTools.version=="1.11") 30 return jQuery(new_element).get(0); 31 } 32 tp1 = typeof(Prototype); 33 if (tp1 == "undefined") { return jQuery(element); } 34 if (Prototype.Version != '1.6.0.2') { 35 return jQuery(element); 36 } 37 38 //======== prototype.js ===================== 39 if (arguments.length > 1) { 40 for (var i = 0, elements = [], length = arguments.length; i < length; i++) 41 elements.push($(arguments[i])); 42 new_element= elements; 43 } 44 if (typeof(element)=="string") 45 element = jQuery("#" + element).get(0); 46 try { 47 new_element = Element.extend(element); 48 } catch (e) { 49 return new_element; 50 } 51 //================================================== 52 if (typeof (new_element) == "undefined") { 53 jQuery(document).data("initialized", 1); 54 return jQuery(); 55 } 56 return new_element; 57 58 } 5 59 6 60 jQuery(document).ready( 7 61 function (jQuery) { 62 8 63 function Marge_haute(myObj, ajoute_h) { 64 Mon_obj = jQuery(myObj); 65 if (Mon_obj.length == 0) return 0; 66 9 67 if (ajoute_h) h_p = parseInt(jQuery(myObj).height()); 10 68 else h_p = 0; … … 22 80 //=================================================================== 23 81 24 25 26 82 jQuery(window).resize(function (event, ui) { 27 83 if (typeof (event) == 'undefined') return; 28 84 t = event.type; 29 85 var Type_Img = ""; 30 86 //====== détection du type d'images ====== … … 47 103 return; 48 104 } 49 50 105 var winheight = jQuery(window).height(); 106 var winwidth = jQuery(window).width(); 51 107 //================================================================= 52 108 switch (Type_Img) { 53 109 case "map": 110 111 112 jQuery("#content").height(winheight); 54 113 var Image = jQuery("#map"); 55 114 var TheImg = jQuery("#map").get(0); 56 115 position = jQuery("#map").position(); 57 58 img_height = jQuery(window).height() - position.top; 59 img_width = jQuery(window).width() - position.left; 116 l2 = jQuery("#the_page").position(); 117 img_height = winheight - position.top - l2.top; 118 img_width = winwidth - position.left - (l2.left * 2) - 5; 119 120 60 121 break 61 122 case "img": … … 88 149 } 89 150 90 //================================================================================== 151 //================================================================================== 152 91 153 var sel0 = jQuery(TheImg).position(); 92 154 jQuery("#theImage").css("top", sel0.top + "px") 155 jQuery().relativize("#theImage"); 93 156 if (!sel0) return; 94 157 type_pos = jQuery(TheImg).css("position"); //static 95 if (sel0.top == 0) { 96 sel0.top = 0; 97 sel0.top += Marge_haute("#theHeader", true); 98 sel0.top += Marge_haute("#imageHeaderBar", true); 158 159 sel0.top = 0; 160 sel0.top += Marge_haute("#theHeader", true); 161 162 sel0.top += Marge_haute("#imageHeaderBar", true); 163 if (!theme.match(RegExp("gally", "g"))) { 164 sel0.top += Marge_haute("#imageToolBar", true); 165 } else { 99 166 sel0.top += Marge_haute(TheImg, false); 100 if (jQuery("#theImage").css("marginTop")) 101 if (jQuery("#theImage").css("marginTop") != "auto") sel0.top += parseInt(jQuery("#theImage").css("marginTop")); 102 if (jQuery("#theImage").css("paddingTop")) 103 if (jQuery("#theImage").css("paddingTop") != "auto") sel0.top += parseInt(jQuery("#theImage").css("paddingTop")); 104 105 } 167 } 168 if (jQuery("#theImage").css("marginTop")) 169 if (jQuery("#theImage").css("marginTop") != "auto") 170 sel0.top += parseInt(jQuery("#theImage").css("marginTop")); 171 if (jQuery("#theImage").css("paddingTop")) 172 if (jQuery("#theImage").css("paddingTop") != "auto") 173 sel0.top += parseInt(jQuery("#theImage").css("paddingTop")); 174 175 img_top = 0; 176 177 if (theme.match(RegExp("gally", "g"))) { img_top = sel0.top } 178 jQuery("#theImage").css("top", img_top + "px") 179 106 180 107 181 mini_width = parseInt(mini_width); … … 148 222 149 223 //========================================================================== 150 var winheight = jQuery(window).height(); 224 151 225 var Image_height = (winheight - sel0.top) - parseInt(marge_basse) - lmt; 152 226 var height_user = eval(user_status + "_height"); … … 177 251 offset = jQuery(TheImg).position(); 178 252 179 var winwidth = jQuery(window).width();180 253 var width_user = eval(user_status + "_width"); 181 254 align_auto = "center"; … … 237 310 238 311 } else { 312 313 239 314 if (jQuery("#theImg").css("textAlign")) 240 315 jQuery("#theImg").css("textAlign", align_auto); … … 246 321 247 322 } 248 249 250 323 try { 251 // pour les themes Gally 252 initializeImageMode('resize'); 253 } catch (e) { } 324 if (theme.match(RegExp("gally", "g"))) { 325 326 m = jQuery("#theImg"); 327 if (m.length > 0) initializeImageMode('resize'); 328 329 330 } else if (theme.match(RegExp("luciano", "g"))) { 331 jQuery("#theImage").height(Image_height ); 332 } 333 } catch (e) { 334 335 } 336 // 337 254 338 return; 255 339 }); … … 257 341 //=================================================================== 258 342 343 259 344 jQuery(window).resize(); 260 261 345 jQuery(window).resize(); 262 263 264 }); 265 346 347 348 /* */ 349 350 351 }); 266 352 //========================================================= 267 353 jQuery.fn.extend({ 354 //----------------------------------------------------------------- 355 absolutize: function(element) { 356 element = jQuery(element).get(0); 357 if (element.getStyle('position') == 'absolute') return; 358 // Position.prepare(); // To be done manually by Scripty when it needs it. 359 360 var offsets = element.positionedOffset(); 361 var top = offsets[1]; 362 var left = offsets[0]; 363 var width = element.clientWidth; 364 var height = element.clientHeight; 365 366 element._originalLeft = left - parseFloat(element.style.left || 0); 367 element._originalTop = top - parseFloat(element.style.top || 0); 368 element._originalWidth = element.style.width; 369 element._originalHeight = element.style.height; 370 371 element.style.position = 'absolute'; 372 element.style.top = top + 'px'; 373 element.style.left = left + 'px'; 374 element.style.width = width + 'px'; 375 element.style.height = height + 'px'; 376 return element; 377 }, 378 379 relativize: function(element) { 380 element = jQuery(element).get(0);; 381 if (jQuery(element).css('position') == 'relative') return; 382 // Position.prepare(); // To be done manually by Scripty when it needs it. 383 element._originalLeft = parseFloat(element.style.left || 0); 384 element._originalTop = parseFloat(element.style.top || 0); 385 element._originalWidth = element.style.width; 386 element._originalHeight = element.style.height; 387 388 element.style.position = 'relative'; 389 var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); 390 var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); 391 392 element.style.top = top + 'px'; 393 element.style.left = left + 'px'; 394 // element.style.height = element._originalHeight; 395 // element.style.width = element._originalWidth; 396 return element; 397 } 398 //========================================================= 399 }); // fin extend
Note: See TracChangeset
for help on using the changeset viewer.