Changeset 8537
- Timestamp:
- Jan 8, 2011, 6:23:03 PM (13 years ago)
- Location:
- extensions/cl_conflit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/cl_conflit/js/jquery.dimensions.js
r8187 r8537 106 106 if (elem.nodeName) nodeName = elem.nodeName; 107 107 108 108 109 109 if (elem == window) { 110 110 111 myposition = jQuery(this).attr("position") ||"";111 myposition = ""; 112 112 width = jQuery(elem).width(); 113 113 height = jQuery(elem).height(); 114 114 } else { 115 myposition = jQuery(this).css("position") || ""; 115 Css = jQuery(elem).getStyles(elem); 116 myposition = Css.position || ""; 116 117 width = jQuery(elem).outerWidth(); 117 118 height = jQuery(elem).outerHeight(); 118 119 119 120 120 borderwidth.left = jQuery(elem).Get_Val_int( jQuery(elem).css("borderLeftWidth"));121 borderwidth.right = jQuery(elem).Get_Val_int( jQuery(elem).css("borderRightWidth"));122 borderwidth.top = jQuery(elem).Get_Val_int( jQuery(elem).css("borderTopWidth"));123 borderwidth.bottom = jQuery(elem).Get_Val_int( jQuery(elem).css("borderBottomWidth"));121 borderwidth.left = jQuery(elem).Get_Val_int(Css.borderLeftWidth); 122 borderwidth.right = jQuery(elem).Get_Val_int(Css.borderRightWidth); 123 borderwidth.top = jQuery(elem).Get_Val_int(Css.borderTopWidth); 124 borderwidth.bottom = jQuery(elem).Get_Val_int(Css.borderBottomWidth); 124 125 try { 125 borderwidth.width = jQuery(elem).Get_Val_int(jQuery(elem).css("borderWidth"));126 borderwidth.width = Css.borderWidth; 126 127 } catch (e) { 127 128 borderwidth.width = '"' + borderwidth.left + ' ' + borderwidth.top + ' ' + borderwidth.right + ' ' + borderwidth.bottom + '"'; … … 129 130 130 131 131 margin.left = jQuery(elem).Get_Val_int(jQuery(elem).css("marginLeft")); 132 margin.right = jQuery(elem).Get_Val_int(jQuery(elem).css("marginRight")); 133 margin.top = jQuery(elem).Get_Val_int(jQuery(elem).css("marginTop")); 134 margin.bottom = jQuery(elem).Get_Val_int(jQuery(elem).css("marginBottom")); 132 133 margin.left = jQuery(elem).Get_Val_int(Css.marginLeft); 134 margin.right = jQuery(elem).Get_Val_int(Css.marginRight); 135 margin.top = jQuery(elem).Get_Val_int(Css.marginTop); 136 margin.bottom = jQuery(elem).Get_Val_int(Css.marginBottom); 135 137 try { 136 margin.margin = jQuery(elem).Get_Val_int(jQuery(elem).css("margin"));138 margin.margin = Css.margin; 137 139 } catch (e) { 138 140 margin.margin = '"' + margin.left + ' ' + margin.top + ' ' + margin.right + ' ' + margin.bottom + '"'; 139 141 } 140 142 141 padding.left = jQuery(elem).Get_Val_int(jQuery(elem).css("paddingLeft")); 142 padding.right = jQuery(elem).Get_Val_int(jQuery(elem).css("paddingRight")); 143 padding.top = jQuery(elem).Get_Val_int(jQuery(elem).css("paddingTop")); 144 padding.bottom = jQuery(elem).Get_Val_int(jQuery(elem).css("paddingBottom")); 145 try { padding.padding = jQuery(elem).Get_Val_int(jQuery(elem).css("padding")); } catch (e) { 143 padding.left = jQuery(elem).Get_Val_int(Css.paddingLeft); 144 padding.right = jQuery(elem).Get_Val_int(Css.paddingRight); 145 padding.top = jQuery(elem).Get_Val_int(Css.paddingTop); 146 padding.bottom = jQuery(elem).Get_Val_int(Css.paddingBottom); 147 try { 148 padding.padding = Css.padding; 149 } catch (e) { 146 150 padding.padding = '"' + padding.left + ' ' + padding.top + ' ' + padding.right + ' ' + padding.bottom + '"'; 147 151 } … … 222 226 return jQuery(offsetParent); 223 227 }, 228 // getStyles(Obj) Récupérer la valeur CSS 229 getStyles: function (elt) { 230 var element = elt; 231 if (window.getComputedStyle) // Mozilla Firefox & cie 232 { 233 var propriete = window.getComputedStyle(element, null); 234 } 235 else if (element.currentStyle) // Microsoft Internet Explorer 236 { 237 238 var propriete = element.currentStyle; 239 } 240 return propriete; 241 }, 224 242 /* 225 243 * Get_val_int … … 247 265 if (typeof (myObj) == "string") { 248 266 if (myObj == "none") return Maxi_val; 249 if (myObj == "auto") return Maxi_val; 250 var reg1 = new RegExp("px", "g") 267 var reg1 = new RegExp("auto", "g") 268 if (myObj.match(reg1)) { 269 return Maxi_val; 270 } 271 reg1 = new RegExp("px", "g") 251 272 if (myObj.match(reg1)) { 252 273 -
extensions/cl_conflit/main.inc.php
r7945 r8537 2 2 /* 3 3 Plugin Name: cl_conflit 4 Version: 1.0. 54 Version: 1.0.6 5 5 Description: gestion des conflits entre jQuery et les autres librairies 6 6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=474
Note: See TracChangeset
for help on using the changeset viewer.