11/*
2- * jQuery inputFileWidth Plugin v1.0.2
2+ * jQuery inputFileWidth Plugin v1.0.3
33 * Sets the width of an input file element.
44 * Copyright (c) 2010-2013, Thorsten Schüller
55 * http://schueller.me/projects/
66 * Licensed under the MIT license.
77 */
88( function ( a ) { a . fn . inputFileWidth = function ( b ) { if ( ! b ) { b = "100%"
9- } return this . filter ( "input:file" ) . each ( function ( ) { var h = a ( this ) , d , e , g = 0 , f , c , j = "jquery-inputFileWidthContainer" ;
10- if ( a . browser . mozilla ) { if ( h . parent ( "." + j ) . length ) { h . unwrap ( ) } h . css ( "visibility" , "hidden" ) . width ( "100%" ) ;
11- h . attr ( "size" , 1 ) ; h . wrap ( '<div class="' + j + '" />' ) ; d = h . parent ( ) . css ( "overflow" , "hidden" ) . width ( b ) ;
12- e = d . prop ( "scrollWidth" ) ; for ( f = 1 , c = 500 ; f < c ; f ++ ) { h . attr ( "size" , f ) ; g = d . prop ( "scrollWidth" ) ;
13- if ( g > e ) { h . attr ( "size" , f > 1 ?f - 1 :1 ) ; break } } h . css ( "visibility" , "visible" ) } else { h . width ( b )
14- } } ) } } ) ( jQuery ) ;
9+ } return this . filter ( "input:file" ) . each ( function ( ) { var k = a ( this ) , e , c , m = 0 , g , l , n = "jquery-inputFileWidthContainer" , d = navigator . userAgent . toLowerCase ( ) , f , h = "" , j = 0 ;
10+ f = / ( c h r o m e ) [ \/ ] ( [ \w . ] + ) / . exec ( d ) || / ( w e b k i t ) [ \/ ] ( [ \w . ] + ) / . exec ( d ) || / ( o p e r a ) (?: .* v e r s i o n | ) [ \/ ] ( [ \w . ] + ) / . exec ( d ) || / ( m s i e ) ( [ \w . ] + ) / . exec ( d ) || d . indexOf ( "compatible" ) < 0 && / ( m o z i l l a ) (?: .* ? r v : ( [ \w . ] + ) | ) / . exec ( d ) || [ ] ;
11+ h = f [ 1 ] || "" ; j = + f [ 2 ] || 0 ; if ( h == "mozilla" && j < 22 ) { if ( k . parent ( "." + n ) . length ) { k . unwrap ( )
12+ } k . css ( "visibility" , "hidden" ) . width ( "100%" ) ; k . attr ( "size" , 1 ) ; k . wrap ( '<div class="' + n + '" />' ) ;
13+ e = k . parent ( ) . css ( "overflow" , "hidden" ) . width ( b ) ; c = e . prop ( "scrollWidth" ) ; for ( g = 1 , l = 500 ;
14+ g < l ; g ++ ) { k . attr ( "size" , g ) ; m = e . prop ( "scrollWidth" ) ; if ( m > c ) { k . attr ( "size" , g > 1 ?g - 1 :1 ) ;
15+ break } } k . css ( "visibility" , "visible" ) } else { k . width ( b ) } } ) } } ) ( jQuery ) ;
0 commit comments