@@ -128,53 +128,6 @@ $.fn.extend({
128
128
}
129
129
} ) ;
130
130
131
- // support: jQuery <1.8
132
- if ( ! $ ( "<a>" ) . outerWidth ( 1 ) . jquery ) {
133
- $ . each ( [ "Width" , "Height" ] , function ( i , name ) {
134
- var side = name === "Width" ? [ "Left" , "Right" ] : [ "Top" , "Bottom" ] ,
135
- type = name . toLowerCase ( ) ,
136
- orig = {
137
- innerWidth : $ . fn . innerWidth ,
138
- innerHeight : $ . fn . innerHeight ,
139
- outerWidth : $ . fn . outerWidth ,
140
- outerHeight : $ . fn . outerHeight
141
- } ;
142
-
143
- function reduce ( elem , size , border , margin ) {
144
- $ . each ( side , function ( ) {
145
- size -= parseFloat ( $ . css ( elem , "padding" + this ) ) || 0 ;
146
- if ( border ) {
147
- size -= parseFloat ( $ . css ( elem , "border" + this + "Width" ) ) || 0 ;
148
- }
149
- if ( margin ) {
150
- size -= parseFloat ( $ . css ( elem , "margin" + this ) ) || 0 ;
151
- }
152
- } ) ;
153
- return size ;
154
- }
155
-
156
- $ . fn [ "inner" + name ] = function ( size ) {
157
- if ( size === undefined ) {
158
- return orig [ "inner" + name ] . call ( this ) ;
159
- }
160
-
161
- return this . each ( function ( ) {
162
- $ ( this ) . css ( type , reduce ( this , size ) + "px" ) ;
163
- } ) ;
164
- } ;
165
-
166
- $ . fn [ "outer" + name ] = function ( size , margin ) {
167
- if ( typeof size !== "number" ) {
168
- return orig [ "outer" + name ] . call ( this , size ) ;
169
- }
170
-
171
- return this . each ( function ( ) {
172
- $ ( this ) . css ( type , reduce ( this , size , true , margin ) + "px" ) ;
173
- } ) ;
174
- } ;
175
- } ) ;
176
- }
177
-
178
131
// selectors
179
132
function focusable ( element , isTabIndexNotNaN ) {
180
133
var map , mapName , img ,
@@ -252,6 +205,53 @@ $(function() {
252
205
body . removeChild ( div ) . style . display = "none" ;
253
206
} ) ;
254
207
208
+ // support: jQuery <1.8
209
+ if ( ! $ ( "<a>" ) . outerWidth ( 1 ) . jquery ) {
210
+ $ . each ( [ "Width" , "Height" ] , function ( i , name ) {
211
+ var side = name === "Width" ? [ "Left" , "Right" ] : [ "Top" , "Bottom" ] ,
212
+ type = name . toLowerCase ( ) ,
213
+ orig = {
214
+ innerWidth : $ . fn . innerWidth ,
215
+ innerHeight : $ . fn . innerHeight ,
216
+ outerWidth : $ . fn . outerWidth ,
217
+ outerHeight : $ . fn . outerHeight
218
+ } ;
219
+
220
+ function reduce ( elem , size , border , margin ) {
221
+ $ . each ( side , function ( ) {
222
+ size -= parseFloat ( $ . css ( elem , "padding" + this ) ) || 0 ;
223
+ if ( border ) {
224
+ size -= parseFloat ( $ . css ( elem , "border" + this + "Width" ) ) || 0 ;
225
+ }
226
+ if ( margin ) {
227
+ size -= parseFloat ( $ . css ( elem , "margin" + this ) ) || 0 ;
228
+ }
229
+ } ) ;
230
+ return size ;
231
+ }
232
+
233
+ $ . fn [ "inner" + name ] = function ( size ) {
234
+ if ( size === undefined ) {
235
+ return orig [ "inner" + name ] . call ( this ) ;
236
+ }
237
+
238
+ return this . each ( function ( ) {
239
+ $ ( this ) . css ( type , reduce ( this , size ) + "px" ) ;
240
+ } ) ;
241
+ } ;
242
+
243
+ $ . fn [ "outer" + name ] = function ( size , margin ) {
244
+ if ( typeof size !== "number" ) {
245
+ return orig [ "outer" + name ] . call ( this , size ) ;
246
+ }
247
+
248
+ return this . each ( function ( ) {
249
+ $ ( this ) . css ( type , reduce ( this , size , true , margin ) + "px" ) ;
250
+ } ) ;
251
+ } ;
252
+ } ) ;
253
+ }
254
+
255
255
256
256
257
257
0 commit comments