]> source.dussan.org Git - jquery.git/commitdiff
Build: update grunt-jscs-checker and pass with the new rules
authorTimmy Willison <timmywillisn@gmail.com>
Thu, 17 Jul 2014 17:25:59 +0000 (10:25 -0700)
committerTimmy Willison <timmywillisn@gmail.com>
Thu, 17 Jul 2014 18:08:37 +0000 (11:08 -0700)
Conflicts:
build/tasks/build.js
src/ajax/xhr.js
src/attributes/classes.js
src/attributes/prop.js
src/attributes/val.js
src/core/init.js
src/core/ready.js
src/css.js
src/css/curCSS.js
src/css/defaultDisplay.js
src/data.js
src/data/var/dataPriv.js
src/data/var/dataUser.js
src/dimensions.js
src/effects.js
src/event.js
src/manipulation.js
src/offset.js
src/queue.js
src/selector-native.js
test/data/testrunner.js

41 files changed:
Gruntfile.js
build/release-notes.js
build/release.js
build/tasks/build.js
package.json
src/ajax.js
src/ajax/jsonp.js
src/ajax/parseXML.js
src/ajax/script.js
src/ajax/xhr.js
src/attributes/attr.js
src/attributes/classes.js
src/attributes/prop.js
src/attributes/support.js
src/attributes/val.js
src/callbacks.js
src/core.js
src/core/init.js
src/core/parseHTML.js
src/core/ready.js
src/css.js
src/css/curCSS.js
src/css/defaultDisplay.js
src/css/var/isHidden.js
src/data.js
src/data/support.js
src/deferred.js
src/dimensions.js
src/effects.js
src/effects/Tween.js
src/event.js
src/event/ajax.js
src/event/alias.js
src/manipulation.js
src/manipulation/support.js
src/offset.js
src/queue.js
src/serialize.js
src/traversing.js
test/data/testinit.js
test/data/testrunner.js

index 2461ba44fd2bbb04e5813bbfa256785554535e03..7da352e40e400ea4d5b85bc9e8b8c3c2b4aa4381 100644 (file)
@@ -19,7 +19,7 @@ module.exports = function( grunt ) {
        grunt.initConfig({
                pkg: grunt.file.readJSON( "package.json" ),
                dst: readOptionalJSON( "dist/.destination.json" ),
-               compare_size: {
+               "compare_size": {
                        files: [ "dist/jquery.js", "dist/jquery.min.js" ],
                        options: {
                                compress: {
@@ -92,13 +92,31 @@ module.exports = function( grunt ) {
                        src: "src/**/*.js",
                        gruntfile: "Gruntfile.js",
 
-                       // Right know, check only test helpers
-                       test: [ "test/data/testrunner.js", "test/data/testinit.js" ],
-                       release: "build/*.js",
+                       // Right now, check only test helpers
+                       test: [ "test/data/testrunner.js" ],
+                       release: [ "build/*.js", "!build/release-notes.js" ],
                        tasks: "build/tasks/*.js"
                },
                testswarm: {
-                       tests: "ajax attributes callbacks core css data deferred dimensions effects event manipulation offset queue selector serialize support traversing".split( " " )
+                       tests: [
+                               "ajax",
+                               "attributes",
+                               "callbacks",
+                               "core",
+                               "css",
+                               "data",
+                               "deferred",
+                               "dimensions",
+                               "effects",
+                               "event",
+                               "manipulation",
+                               "offset",
+                               "queue",
+                               "selector",
+                               "serialize",
+                               "support",
+                               "traversing"
+                       ]
                },
                watch: {
                        files: [ "<%= jshint.all.src %>" ],
@@ -115,13 +133,13 @@ module.exports = function( grunt ) {
                                        sourceMappingURL: "jquery.min.map",
                                        report: "min",
                                        beautify: {
-                                               ascii_only: true
+                                               "ascii_only": true
                                        },
                                        banner: "/*! jQuery v<%= pkg.version %> | " +
                                                "(c) 2005, <%= grunt.template.today('yyyy') %> jQuery Foundation, Inc. | " +
                                                "jquery.org/license */",
                                        compress: {
-                                               hoist_funs: false,
+                                               "hoist_funs": false,
                                                loops: false,
                                                unused: false
                                        }
index c9676f28f5da23661cdba74cd2a27225f903de77..00cdc8659bbd50e37b56553bcdded042be924850 100644 (file)
@@ -16,7 +16,8 @@ http.request({
        host: "bugs.jquery.com",
        port: 80,
        method: "GET",
-       path: "/query?status=closed&resolution=fixed&max=400&component=!web&order=component&milestone=" + version
+       path: "/query?status=closed&resolution=fixed&max=400&" +
+               "component=!web&order=component&milestone=" + version
 }, function( res ) {
        var data = [];
 
index 8a2b98e58b9f22ccdd6e24c65b1f529d8a4fde26..2aa785eca6bfad8108421bcb61fa68a53b793392 100644 (file)
@@ -88,7 +88,9 @@ module.exports = function( Release ) {
 
                var archiver = require( "archiver" )( "zip" ),
                        md5file = cdnFolder + "/" + cdn + "-md5.txt",
-                       output = fs.createWriteStream( cdnFolder + "/" + cdn + "-jquery-" + Release.newVersion + ".zip" );
+                       output = fs.createWriteStream(
+                               cdnFolder + "/" + cdn + "-jquery-" + Release.newVersion + ".zip"
+                       );
 
                output.on( "error", function( err ) {
                        throw err;
index 02c6597e3597f04b535b55078d3786eca68fae39..738f934b4be7c3e8b37d662944edfb5b63bb7e2b 100644 (file)
@@ -1,6 +1,7 @@
 /**
  * Special concat/build task to handle various jQuery build requirements
- * Concats AMD modules, removes their definitions, and includes/excludes specified modules
+ * Concats AMD modules, removes their definitions,
+ * and includes/excludes specified modules
  */
 
 module.exports = function( grunt ) {
@@ -35,7 +36,8 @@ module.exports = function( grunt ) {
        /**
         * Strip all definitions generated by requirejs
         * Convert "var" modules to var declarations
-        * "var module" means the module only contains a return statement that should be converted to a var declaration
+        * "var module" means the module only contains a return
+        * statement that should be converted to a var declaration
         * This is indicated by including the file in any "var" folder
         * @param {String} name
         * @param {String} path
@@ -98,7 +100,8 @@ module.exports = function( grunt ) {
 
        grunt.registerMultiTask(
                "build",
-               "Concatenate source, remove sub AMD definitions, (include/exclude modules with +/- flags), embed date/version",
+               "Concatenate source, remove sub AMD definitions, " +
+                       "(include/exclude modules with +/- flags), embed date/version",
        function() {
                var flag, index,
                        done = this.async(),
@@ -113,7 +116,8 @@ module.exports = function( grunt ) {
                        /**
                         * Recursively calls the excluder to remove on all modules in the list
                         * @param {Array} list
-                        * @param {String} [prepend] Prepend this to the module name. Indicates we're walking a directory
+                        * @param {String} [prepend] Prepend this to the module name.
+                        *  Indicates we're walking a directory
                         */
                        excludeList = function( list, prepend ) {
                                if ( list ) {
@@ -121,7 +125,9 @@ module.exports = function( grunt ) {
                                        list.forEach(function( module ) {
                                                // Exclude var modules as well
                                                if ( module === "var" ) {
-                                                       excludeList( fs.readdirSync( srcFolder + prepend + module ), prepend + module );
+                                                       excludeList(
+                                                               fs.readdirSync( srcFolder + prepend + module ), prepend + module
+                                                       );
                                                        return;
                                                }
                                                if ( prepend ) {
@@ -143,7 +149,9 @@ module.exports = function( grunt ) {
                        },
                        /**
                         * Adds the specified module to the excluded or included list, depending on the flag
-                        * @param {String} flag A module path relative to the src directory starting with + or - to indicate whether it should included or excluded
+                        * @param {String} flag A module path relative to
+                        *  the src directory starting with + or - to indicate
+                        *  whether it should included or excluded
                         */
                        excluder = function( flag ) {
                                var m = /^(\+|\-|)([\w\/-]+)$/.exec( flag ),
@@ -162,7 +170,7 @@ module.exports = function( grunt ) {
                                                        // It's fine if the directory is not there
                                                        try {
                                                                excludeList( fs.readdirSync( srcFolder + module ), module );
-                                                       } catch( e ) {
+                                                       } catch ( e ) {
                                                                grunt.verbose.writeln( e );
                                                        }
                                                }
@@ -192,8 +200,10 @@ module.exports = function( grunt ) {
                //  *                  none (implicit exclude)
                //  *:*                all (implicit include)
                //  *:*:-css           all except css and dependents (explicit > implicit)
-               //  *:*:-css:+effects  same (excludes effects because explicit include is trumped by explicit exclude of dependency)
-               //  *:+effects         none except effects and its dependencies (explicit include trumps implicit exclude of dependency)
+               //  *:*:-css:+effects  same (excludes effects because explicit include is
+               //                     trumped by explicit exclude of dependency)
+               //  *:+effects         none except effects and its dependencies
+               //                     (explicit include trumps implicit exclude of dependency)
                delete flags[ "*" ];
                for ( flag in flags ) {
                        excluder( flag );
@@ -239,7 +249,9 @@ module.exports = function( grunt ) {
                // Turn off opt-in if necessary
                if ( !optIn ) {
                        // Overwrite the default inclusions with the explicit ones provided
-                       config.rawText.jquery = "define([" + (included.length ? included.join(",") : "") + "]);";
+                       config.rawText.jquery = "define([" +
+                               (included.length ? included.join(",") : "") +
+                       "]);";
                }
 
                // Trace dependencies and concatenate files
index b26751fbd7c98d3078db59fa79d2679993552043..b35e91ad7447717c93b275de903a8f6e9eabdf83 100644 (file)
@@ -39,7 +39,7 @@
     "grunt-contrib-uglify": "0.5.0",
     "grunt-contrib-watch": "0.6.1",
     "grunt-git-authors": "1.2.0",
-    "grunt-jscs-checker": "0.4.1",
+    "grunt-jscs-checker": "0.6.1",
     "grunt-jsonlint": "1.0.4",
     "grunt-npmcopy": "0.1.0",
     "gzip-js": "0.3.2",
index caffe883df4199447f1226b3826966f46c336cbf..7a0ac1f07f057df5fd2bcc62667559491f6a42a5 100644 (file)
@@ -49,7 +49,7 @@ var
 // a field from window.location if document.domain has been set
 try {
        ajaxLocation = location.href;
-} catch( e ) {
+} catch ( e ) {
        // Use the href attribute of an A element
        // since IE will modify it given document.location
        ajaxLocation = document.createElement( "a" );
@@ -103,7 +103,9 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, jqX
                inspected[ dataType ] = true;
                jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
                        var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
-                       if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
+                       if ( typeof dataTypeOrTransport === "string" &&
+                               !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
+
                                options.dataTypes.unshift( dataTypeOrTransport );
                                inspect( dataTypeOrTransport );
                                return false;
@@ -275,7 +277,10 @@ function ajaxConvert( s, response, jqXHR, isSuccess ) {
                                                try {
                                                        response = conv( response );
                                                } catch ( e ) {
-                                                       return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
+                                                       return {
+                                                               state: "parsererror",
+                                                               error: conv ? e : "No conversion from " + prev + " to " + current
+                                                       };
                                                }
                                        }
                                }
@@ -412,9 +417,10 @@ jQuery.extend({
                        // Callbacks context
                        callbackContext = s.context || s,
                        // Context for global events is callbackContext if it is a DOM node or jQuery collection
-                       globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?
-                               jQuery( callbackContext ) :
-                               jQuery.event,
+                       globalEventContext = s.context &&
+                               ( callbackContext.nodeType || callbackContext.jquery ) ?
+                                       jQuery( callbackContext ) :
+                                       jQuery.event,
                        // Deferreds
                        deferred = jQuery.Deferred(),
                        completeDeferred = jQuery.Callbacks("once memory"),
@@ -506,7 +512,9 @@ jQuery.extend({
                // Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
                // Handle falsy url in the settings object (#10093: consistency with old signature)
                // We also use the url parameter if available
-               s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
+               s.url = ( ( url || s.url || ajaxLocation ) + "" )
+                       .replace( rhash, "" )
+                       .replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
 
                // Alias method option to type as per ticket #12004
                s.type = options.method || options.type || s.method || s.type;
@@ -597,7 +605,8 @@ jQuery.extend({
                jqXHR.setRequestHeader(
                        "Accept",
                        s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
-                               s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
+                               s.accepts[ s.dataTypes[0] ] +
+                                       ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
                                s.accepts[ "*" ]
                );
 
@@ -607,7 +616,9 @@ jQuery.extend({
                }
 
                // Allow custom headers/mimetypes and early abort
-               if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
+               if ( s.beforeSend &&
+                       ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
+
                        // Abort if not done already and return
                        return jqXHR.abort();
                }
index ff0d53899df72e0e9d663687cb6f00b107896a6f..d7ca7e1a7f9c4368e14c4ac99f24b45c3fc43bf9 100644 (file)
@@ -24,7 +24,9 @@ jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
        var callbackName, overwritten, responseContainer,
                jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
                        "url" :
-                       typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data"
+                       typeof s.data === "string" &&
+                               !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") &&
+                               rjsonp.test( s.data ) && "data"
                );
 
        // Handle iff the expected data type is "jsonp" or we have a parameter to set
index 0b92c7a42bfc97ef957a89fb8575fe2f03b19646..9fbd9da9ae0b4309a5e01885173b4ca2aefd0d60 100644 (file)
@@ -17,7 +17,7 @@ jQuery.parseXML = function( data ) {
                        xml.async = "false";
                        xml.loadXML( data );
                }
-       } catch( e ) {
+       } catch ( e ) {
                xml = undefined;
        }
        if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
index f6598aaf3d06bc94c3e945ff6bebd70b3de8d1ad..416a45ddbcf28cd400b1487a850668b52d030e1a 100644 (file)
@@ -6,7 +6,8 @@ define([
 // Install script dataType
 jQuery.ajaxSetup({
        accepts: {
-               script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
+               script: "text/javascript, application/javascript, " +
+                       "application/ecmascript, application/x-ecmascript"
        },
        contents: {
                script: /(?:java|ecma)script/
index 0f560f45a2b058067a18e74e99cb673ff22d0983..31999d44e1d689f0b184c6db5c28a5905af8c7ca 100644 (file)
@@ -60,7 +60,13 @@ if ( xhrSupported ) {
                                                id = ++xhrId;
 
                                        // Open the socket
-                                       xhr.open( options.type, options.url, options.async, options.username, options.password );
+                                       xhr.open(
+                                               options.type,
+                                               options.url,
+                                               options.async,
+                                               options.username,
+                                               options.password
+                                       );
 
                                        // Apply custom fields if provided
                                        if ( options.xhrFields ) {
@@ -132,7 +138,7 @@ if ( xhrSupported ) {
                                                                // statusText for faulty cross-domain requests
                                                                try {
                                                                        statusText = xhr.statusText;
-                                                               } catch( e ) {
+                                                               } catch ( e ) {
                                                                        // We normalize with Webkit giving an empty statusText
                                                                        statusText = "";
                                                                }
@@ -184,13 +190,13 @@ if ( xhrSupported ) {
 function createStandardXHR() {
        try {
                return new window.XMLHttpRequest();
-       } catch( e ) {}
+       } catch ( e ) {}
 }
 
 function createActiveXHR() {
        try {
                return new window.ActiveXObject( "Microsoft.XMLHTTP" );
-       } catch( e ) {}
+       } catch ( e ) {}
 }
 
 });
index 47639c97ebe74803426b77a21d4d1e38d0acc2c1..6152680c0b12e9252c52677b02cc96b621d96ee3 100644 (file)
@@ -54,7 +54,9 @@ jQuery.extend({
                        if ( value === null ) {
                                jQuery.removeAttr( elem, name );
 
-                       } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
+                       } else if ( hooks && "set" in hooks &&
+                               (ret = hooks.set( elem, value, name )) !== undefined ) {
+
                                return ret;
 
                        } else {
index 64bc747c524f89de1e135970b4cfbbb2835029c5..a7b4230354987a1d193c13d32b94a9caeb4eb37e 100644 (file)
@@ -103,7 +103,9 @@ jQuery.fn.extend({
 
                if ( jQuery.isFunction( value ) ) {
                        return this.each(function( i ) {
-                               jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
+                               jQuery( this ).toggleClass(
+                                       value.call(this, i, this.className, stateVal), stateVal
+                               );
                        });
                }
 
@@ -135,7 +137,9 @@ jQuery.fn.extend({
                                // then remove the whole classname (if there was one, the above saved it).
                                // Otherwise bring back whatever was previously saved (if anything),
                                // falling back to the empty string if nothing was stored.
-                               this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
+                               this.className = this.className || value === false ?
+                                       "" :
+                                       jQuery._data( this, "__className__" ) || "";
                        }
                });
        },
@@ -145,7 +149,9 @@ jQuery.fn.extend({
                        i = 0,
                        l = this.length;
                for ( ; i < l; i++ ) {
-                       if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
+                       if ( this[i].nodeType === 1 &&
+                               (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
+
                                return true;
                        }
                }
index 817a1b6211d43219ff336d678e441ad99f8949b9..92fa8c3b3f3863bfe3e3d3bdf06ee8ba8a04b715 100644 (file)
@@ -19,7 +19,7 @@ jQuery.fn.extend({
                        try {
                                this[ name ] = undefined;
                                delete this[ name ];
-                       } catch( e ) {}
+                       } catch ( e ) {}
                });
        }
 });
@@ -48,9 +48,10 @@ jQuery.extend({
                }
 
                if ( value !== undefined ) {
-                       return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ?
-                               ret :
-                               ( elem[ name ] = value );
+                       return hooks && "set" in hooks &&
+                               (ret = hooks.set( elem, value, name )) !== undefined ?
+                                       ret :
+                                       ( elem[ name ] = value );
 
                } else {
                        return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ?
@@ -62,16 +63,18 @@ jQuery.extend({
        propHooks: {
                tabIndex: {
                        get: function( elem ) {
-                               // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
+                               // elem.tabIndex doesn't always return the
+                               // correct value when it hasn't been explicitly set
                                // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
                                // Use proper attribute retrieval(#12072)
                                var tabindex = jQuery.find.attr( elem, "tabindex" );
 
                                return tabindex ?
                                        parseInt( tabindex, 10 ) :
-                                       rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-                                               0 :
-                                               -1;
+                                       rfocusable.test( elem.nodeName ) ||
+                                               rclickable.test( elem.nodeName ) && elem.href ?
+                                                       0 :
+                                                       -1;
                        }
                }
        }
index 3f85d8aaa1d881fc674df2aef880cce735d3ef64..665e836f6d0ac3ef1cd966749293cc8bbd828483 100644 (file)
@@ -19,7 +19,8 @@ define([
 
        a.style.cssText = "top:1px";
 
-       // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
+       // Test setAttribute on camelCase class.
+       // If it works, we need attrFixes when doing get/setAttribute (ie6/7)
        support.getSetAttribute = div.className !== "t";
 
        // Get the style information from getAttribute
index 4a3b0e5c171fc5c253257cd76e8c9431d7b05174..c51a1a3b82ea16b4c8825ce95c31debb1694aa39 100644 (file)
@@ -13,7 +13,8 @@ jQuery.fn.extend({
 
                if ( !arguments.length ) {
                        if ( elem ) {
-                               hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
+                               hooks = jQuery.valHooks[ elem.type ] ||
+                                       jQuery.valHooks[ elem.nodeName.toLowerCase() ];
 
                                if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
                                        return ret;
@@ -98,8 +99,11 @@ jQuery.extend({
                                        // oldIE doesn't update selected after form reset (#2551)
                                        if ( ( option.selected || i === index ) &&
                                                        // Don't return options that are disabled or in a disabled optgroup
-                                                       ( support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
-                                                       ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
+                                                       ( support.optDisabled ?
+                                                               !option.disabled :
+                                                               option.getAttribute("disabled") === null ) &&
+                                                       ( !option.parentNode.disabled ||
+                                                               !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
 
                                                // Get the specific value for the option
                                                value = jQuery( option ).val();
index 9d12823d90d505b434c351ee491b2d52bb3e829c..51e3a3ab9850b25e0f941507b4ef7bd85c6673b7 100644 (file)
@@ -70,7 +70,9 @@ jQuery.Callbacks = function( options ) {
                        firingLength = list.length;
                        firing = true;
                        for ( ; list && firingIndex < firingLength; firingIndex++ ) {
-                               if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
+                               if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false &&
+                                       options.stopOnFalse ) {
+
                                        memory = false; // To prevent further calls using add
                                        break;
                                }
index 9dacc48a845542ef28adc583c196a86ccddc7d3e..27162f84aaaa4a1d244d6f8047ae39599476bdd8 100644 (file)
@@ -159,7 +159,9 @@ jQuery.extend = jQuery.fn.extend = function() {
                                }
 
                                // Recurse if we're merging plain objects or arrays
-                               if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
+                               if ( deep && copy && ( jQuery.isPlainObject(copy) ||
+                                       (copyIsArray = jQuery.isArray(copy)) ) ) {
+
                                        if ( copyIsArray ) {
                                                copyIsArray = false;
                                                clone = src && jQuery.isArray(src) ? src : [];
@@ -512,7 +514,8 @@ jQuery.extend({
 });
 
 // Populate the class2type map
-jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
+jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),
+function(i, name) {
        class2type[ "[object " + name + "]" ] = name.toLowerCase();
 });
 
index f2db547a9ed6c079cdf1fde6e9cca5812f1769dd..340e378b874f7367133631d819abf4ffc6fe3ae4 100644 (file)
@@ -26,7 +26,10 @@ var rootjQuery,
 
                // Handle HTML strings
                if ( typeof selector === "string" ) {
-                       if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
+                       if ( selector.charAt(0) === "<" &&
+                               selector.charAt( selector.length - 1 ) === ">" &&
+                               selector.length >= 3 ) {
+
                                // Assume that strings that start and end with <> are HTML and skip the regex check
                                match = [ null, selector, null ];
 
index 64cf2a18a95a65362fc372f3570b9d13265dd065..808d60e3dc4f052fe8e2248c529896d27fcf981b 100644 (file)
@@ -5,7 +5,8 @@ define([
 ], function( jQuery, rsingleTag ) {
 
 // data: string of html
-// context (optional): If specified, the fragment will be created in this context, defaults to document
+// context (optional): If specified, the fragment will be created in this context,
+// defaults to document
 // keepScripts (optional): If true, will include scripts passed in the html string
 jQuery.parseHTML = function( data, context, keepScripts ) {
        if ( !data || typeof data !== "string" ) {
index 392c4849f99df6d5ae3814a3a21395f76f6b97d3..095e6daeb0a5205a7b832faa3a8cfb9e11ca7f9d 100644 (file)
@@ -82,7 +82,10 @@ function detach() {
  */
 function completed() {
        // readyState === "complete" is good enough for us to call the dom ready in oldIE
-       if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {
+       if ( document.addEventListener ||
+               event.type === "load" ||
+               document.readyState === "complete" ) {
+
                detach();
                jQuery.ready();
        }
@@ -93,9 +96,12 @@ jQuery.ready.promise = function( obj ) {
 
                readyList = jQuery.Deferred();
 
-               // Catch cases where $(document).ready() is called after the browser event has already occurred.
-               // we once tried to use readyState "interactive" here, but it caused issues like the one
-               // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
+               // Catch cases where $(document).ready() is called
+               // after the browser event has already occurred.
+               // we once tried to use readyState "interactive" here,
+               // but it caused issues like the one
+               // discovered by ChrisS here:
+               // http://bugs.jquery.com/ticket/12282#comment:15
                if ( document.readyState === "complete" ) {
                        // Handle it asynchronously to allow scripts the opportunity to delay ready
                        setTimeout( jQuery.ready );
@@ -122,7 +128,7 @@ jQuery.ready.promise = function( obj ) {
 
                        try {
                                top = window.frameElement == null && document.documentElement;
-                       } catch(e) {}
+                       } catch ( e ) {}
 
                        if ( top && top.doScroll ) {
                                (function doScrollCheck() {
@@ -132,7 +138,7 @@ jQuery.ready.promise = function( obj ) {
                                                        // Use the trick by Diego Perini
                                                        // http://javascript.nwbox.com/IEContentLoaded/
                                                        top.doScroll("left");
-                                               } catch(e) {
+                                               } catch ( e ) {
                                                        return setTimeout( doScrollCheck, 50 );
                                                }
 
index 2c88f2bc3c0eb319ae463fe4d69f21a3d50b329d..bd858a20343705b246b6282e2e8c8e65f44e99bf 100644 (file)
@@ -24,8 +24,10 @@ var
        ralpha = /alpha\([^)]*\)/i,
        ropacity = /opacity\s*=\s*([^)]*)/,
 
-       // swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
-       // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
+       // swappable if display is none or starts with table except
+       // "table", "table-cell", or "table-caption"
+       // see here for display values:
+       // https://developer.mozilla.org/en-US/docs/CSS/display
        rdisplayswap = /^(none|table(?!-c[ea]).+)/,
        rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ),
        rrelNum = new RegExp( "^([+-])=(" + pnum + ")", "i" ),
@@ -95,7 +97,11 @@ function showHide( elements, show ) {
                        hidden = isHidden( elem );
 
                        if ( display && display !== "none" || !hidden ) {
-                               jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) );
+                               jQuery._data(
+                                       elem,
+                                       "olddisplay",
+                                       hidden ? display : jQuery.css( elem, "display" )
+                               );
                        }
                }
        }
@@ -168,7 +174,8 @@ function getWidthOrHeight( elem, name, extra ) {
        var valueIsBorderBox = true,
                val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
                styles = getStyles( elem ),
-               isBorderBox = support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
+               isBorderBox = support.boxSizing &&
+                       jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
 
        // some non-html elements return undefined for offsetWidth, so check for null/undefined
        // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
@@ -187,7 +194,8 @@ function getWidthOrHeight( elem, name, extra ) {
 
                // we need the check for style in case a browser which returns unreliable values
                // for getComputedStyle silently falls back to the reliable elem.style
-               valueIsBorderBox = isBorderBox && ( support.boxSizingReliable() || val === elem.style[ name ] );
+               valueIsBorderBox = isBorderBox &&
+                       ( support.boxSizingReliable() || val === elem.style[ name ] );
 
                // Normalize "", auto, and prepare for extra
                val = parseFloat( val ) || 0;
@@ -255,7 +263,8 @@ jQuery.extend({
                        origName = jQuery.camelCase( name ),
                        style = elem.style;
 
-               name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
+               name = jQuery.cssProps[ origName ] ||
+                       ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
 
                // gets hook for the prefixed version
                // followed by the unprefixed version
@@ -283,24 +292,28 @@ jQuery.extend({
                        }
 
                        // Fixes #8908, it can be done more correctly by specifing setters in cssHooks,
-                       // but it would mean to define eight (for every problematic property) identical functions
+                       // but it would mean to define eight
+                       // (for every problematic property) identical functions
                        if ( !support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) {
                                style[ name ] = "inherit";
                        }
 
                        // If a hook was provided, use that value, otherwise just set the specified value
-                       if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
+                       if ( !hooks || !("set" in hooks) ||
+                               (value = hooks.set( elem, value, extra )) !== undefined ) {
 
                                // Support: IE
                                // Swallow errors from 'invalid' CSS values (#5509)
                                try {
                                        style[ name ] = value;
-                               } catch(e) {}
+                               } catch (e) {}
                        }
 
                } else {
                        // If a hook was provided get the non-computed value from there
-                       if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
+                       if ( hooks && "get" in hooks &&
+                               (ret = hooks.get( elem, false, extra )) !== undefined ) {
+
                                return ret;
                        }
 
@@ -314,7 +327,8 @@ jQuery.extend({
                        origName = jQuery.camelCase( name );
 
                // Make sure that we're working with the right name
-               name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
+               name = jQuery.cssProps[ origName ] ||
+                       ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
 
                // gets hook for the prefixed version
                // followed by the unprefixed version
@@ -350,11 +364,12 @@ jQuery.each([ "height", "width" ], function( i, name ) {
                        if ( computed ) {
                                // certain elements can have dimension info if we invisibly show them
                                // however, it must have a current display style that would benefit from this
-                               return rdisplayswap.test( jQuery.css( elem, "display" ) ) && elem.offsetWidth === 0 ?
-                                       jQuery.swap( elem, cssShow, function() {
-                                               return getWidthOrHeight( elem, name, extra );
-                                       }) :
-                                       getWidthOrHeight( elem, name, extra );
+                               return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
+                                       elem.offsetWidth === 0 ?
+                                               jQuery.swap( elem, cssShow, function() {
+                                                       return getWidthOrHeight( elem, name, extra );
+                                               }) :
+                                               getWidthOrHeight( elem, name, extra );
                        }
                },
 
@@ -365,7 +380,8 @@ jQuery.each([ "height", "width" ], function( i, name ) {
                                        elem,
                                        name,
                                        extra,
-                                       support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+                                       support.boxSizing &&
+                                               jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
                                        styles
                                ) : 0
                        );
@@ -377,9 +393,11 @@ if ( !support.opacity ) {
        jQuery.cssHooks.opacity = {
                get: function( elem, computed ) {
                        // IE uses filters for opacity
-                       return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
-                               ( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
-                               computed ? "1" : "";
+                       return ropacity.test( (computed && elem.currentStyle ?
+                               elem.currentStyle.filter :
+                               elem.style.filter) || "" ) ?
+                                       ( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
+                                       computed ? "1" : "";
                },
 
                set: function( elem, value ) {
@@ -392,7 +410,8 @@ if ( !support.opacity ) {
                        // Force it by setting the zoom level
                        style.zoom = 1;
 
-                       // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
+                       // if setting opacity to 1, and no other filters exist -
+                       // attempt to remove filter attribute #6652
                        // if value === "", then remove inline opacity #12685
                        if ( ( value >= 1 || value === "" ) &&
                                        jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
@@ -403,7 +422,8 @@ if ( !support.opacity ) {
                                // style.removeAttribute is IE Only, but so apparently is this code path...
                                style.removeAttribute( "filter" );
 
-                               // if there is no filter style applied in a css rule or unset inline opacity, we are done
+                               // if there is no filter style applied in a css rule
+                               // or unset inline opacity, we are done
                                if ( value === "" || currentStyle && !currentStyle.filter ) {
                                        return;
                                }
index 9ab4f1126d06b5881de6b1945235db492890a0d2..66602cc80f90cc9469818efe84e5de8cd21013b1 100644 (file)
@@ -37,9 +37,12 @@ if ( window.getComputedStyle ) {
                        }
 
                        // A tribute to the "awesome hack by Dean Edwards"
-                       // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
-                       // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
-                       // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
+                       // Chrome < 17 and Safari 5.0 uses "computed value"
+                       // instead of "used value" for margin-right
+                       // Safari 5.1.7 (at least) returns percentage for a larger set of values,
+                       // but width seems to be reliably pixels
+                       // this is against the CSSOM draft spec:
+                       // http://dev.w3.org/csswg/cssom/#resolved-values
                        if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
 
                                // Remember the original values
@@ -87,8 +90,10 @@ if ( window.getComputedStyle ) {
 
                // If we're not dealing with a regular pixel number
                // but a number that has a weird ending, we need to convert it to pixels
-               // but not position css attributes, as those are proportional to the parent element instead
-               // and we can't measure the parent instead because it might trigger a "stacking dolls" problem
+               // but not position css attributes, as those are
+               // proportional to the parent element instead
+               // and we can't measure the parent instead because it
+               // might trigger a "stacking dolls" problem
                if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
 
                        // Remember the original values
index 210ad4a8057e094edfbc807ec9389452ef4bed4d..adf3f3748f1bb107251ac52df64466582c9b058a 100644 (file)
@@ -17,9 +17,11 @@ function actualDisplay( name, doc ) {
                elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),
 
                // getDefaultComputedStyle might be reliably used only on attached element
-               display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ?
+               display = window.getDefaultComputedStyle &&
+                       ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ?
 
-                       // Use of this method is a temporary fix (more like optmization) until something better comes along,
+                       // Use of this method is a temporary fix (more like optmization)
+                       // until something better comes along,
                        // since it was removed from specification and supported only in FF
                        style.display : jQuery.css( elem[ 0 ], "display" );
 
@@ -45,7 +47,8 @@ function defaultDisplay( nodeName ) {
                if ( display === "none" || !display ) {
 
                        // Use the already-created iframe if possible
-                       iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" )).appendTo( doc.documentElement );
+                       iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ))
+                               .appendTo( doc.documentElement );
 
                        // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse
                        doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document;
index 15ab81a979815ebfa61eb748188923205cf9aad6..c29f527ae7ad655f35d561a1535af7987c079aa0 100644 (file)
@@ -8,6 +8,7 @@ define([
                // isHidden might be called from jQuery#filter function;
                // in that case, element will be second argument
                elem = el || elem;
-               return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
+               return jQuery.css( elem, "display" ) === "none" ||
+                       !jQuery.contains( elem.ownerDocument, elem );
        };
 });
index 612d91ba0ed20b2bb8fcbb377b51c50673d9eb8c..e8f269b01451ae0399769c53c964a4e172d06416 100644 (file)
@@ -26,7 +26,7 @@ function dataAttr( elem, key, data ) {
                                        +data + "" === data ? +data :
                                        rbrace.test( data ) ? jQuery.parseJSON( data ) :
                                        data;
-                       } catch( e ) {}
+                       } catch ( e ) {}
 
                        // Make sure we set the data so it isn't changed later
                        jQuery.data( elem, key, data );
@@ -78,7 +78,8 @@ function internalData( elem, name, data, pvt /* Internal Use Only */ ) {
 
        // Avoid doing any more work than we need to when trying to get data on an
        // object that has no data at all
-       if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) {
+       if ( (!id || !cache[id] || (!pvt && !cache[id].data)) &&
+               data === undefined && typeof name === "string" ) {
                return;
        }
 
@@ -313,7 +314,6 @@ jQuery.fn.extend({
                }
 
                return arguments.length > 1 ?
-
                        // Sets one value
                        this.each(function() {
                                jQuery.data( this, key, value );
index e57f6f7de77405342efd9b48ac5cb53abfaf3f6f..014e973c8b0e940930375bb33a455ea4fac81909 100644 (file)
@@ -11,7 +11,7 @@ define([
                support.deleteExpando = true;
                try {
                        delete div.test;
-               } catch( e ) {
+               } catch ( e ) {
                        support.deleteExpando = false;
                }
        }
index 8dedbf74c0cc97f1e510f90b6734156ee01318b8..04cb77197b0f13987f62a1903a8b9415158e5318 100644 (file)
@@ -36,7 +36,10 @@ jQuery.extend({
                                                                                .fail( newDefer.reject )
                                                                                .progress( newDefer.notify );
                                                                } else {
-                                                                       newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );
+                                                                       newDefer[ tuple[ 0 ] + "With" ](
+                                                                               this === promise ? newDefer.promise() : this,
+                                                                               fn ? [ returned ] : arguments
+                                                                       );
                                                                }
                                                        });
                                                });
@@ -99,9 +102,11 @@ jQuery.extend({
                        length = resolveValues.length,
 
                        // the count of uncompleted subordinates
-                       remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
+                       remaining = length !== 1 ||
+                               ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
 
-                       // the master Deferred. If resolveValues consist of only a single Deferred, just use that.
+                       // the master Deferred.
+                       // If resolveValues consist of only a single Deferred, just use that.
                        deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
 
                        // Update function for both resolve and progress values
index 5898832f907925a5c3d8a3e73c3d88a0fc474b56..95f327b0f245b3c7d7b32ac0447e2b8c8819892a 100644 (file)
@@ -6,7 +6,8 @@ define([
 
 // Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
 jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
-       jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
+       jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
+       function( defaultExtra, funcName ) {
                // margin is only for outerHeight, outerWidth
                jQuery.fn[ funcName ] = function( margin, value ) {
                        var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
@@ -26,8 +27,10 @@ jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
                                if ( elem.nodeType === 9 ) {
                                        doc = elem.documentElement;
 
-                                       // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
-                                       // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
+                                       // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
+                                       // whichever is greatest
+                                       // unfortunately, this causes bug #3838 in IE6/8 only,
+                                       // but there is currently no good, small way to fix it.
                                        return Math.max(
                                                elem.body[ "scroll" + name ], doc[ "scroll" + name ],
                                                elem.body[ "offset" + name ], doc[ "offset" + name ],
index 225b31240d8f07a7a870da9201eb3b62a1ccde72..189658163e5c7c81c9d2dff398d732368c7a4ba8 100644 (file)
@@ -45,7 +45,8 @@ var
 
                                do {
                                        // If previous iteration zeroed out, double until we get *something*
-                                       // Use a string for doubling factor so we don't accidentally see scale as unchanged below
+                                       // Use a string for doubling factor so we don't accidentally see scale
+                                       // as unchanged below
                                        scale = scale || ".5";
 
                                        // Adjust and apply
@@ -53,8 +54,11 @@ var
                                        jQuery.style( tween.elem, prop, start + unit );
 
                                // Update scale, tolerating zero or NaN from tween.cur()
-                               // And breaking the loop if scale is unchanged or perfect, or if we've just had enough
-                               } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
+                               // And breaking the loop if scale is unchanged or perfect,
+                               // or if we've just had enough
+                               } while (
+                                       scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations
+                               );
                        }
 
                        // Update tween properties
@@ -203,7 +207,8 @@ function defaultPrefilter( elem, props, opts ) {
                        toggle = toggle || value === "toggle";
                        if ( value === ( hidden ? "hide" : "show" ) ) {
 
-                               // If there is dataShow left over from a stopped hide or show and we are going to proceed with show, we should pretend to be hidden
+                               // If there is dataShow left over from a stopped hide or show
+                               // and we are going to proceed with show, we should pretend to be hidden
                                if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
                                        hidden = true;
                                } else {
@@ -533,7 +538,9 @@ jQuery.fn.extend({
                        }
 
                        for ( index = timers.length; index--; ) {
-                               if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
+                               if ( timers[ index ].elem === this &&
+                                       (type == null || timers[ index ].queue === type) ) {
+
                                        timers[ index ].anim.stop( gotoEnd );
                                        dequeue = false;
                                        timers.splice( index, 1 );
index 12eec55cfc00ca558528c10cc4b130c4801e4e50..40a02659ed22ecf328846ef08deb94300683d973 100644 (file)
@@ -77,7 +77,9 @@ Tween.propHooks = {
                        // available and use plain properties where available
                        if ( jQuery.fx.step[ tween.prop ] ) {
                                jQuery.fx.step[ tween.prop ]( tween );
-                       } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
+                       } else if ( tween.elem.style &&
+                               ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||
+                                       jQuery.cssHooks[ tween.prop ] ) ) {
                                jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
                        } else {
                                tween.elem[ tween.prop ] = tween.now;
index 16ca030bdb3549843a16295d91efe5e534c94a33..88911936ce05c5b340fa45466d2b90a8d25b1a86 100644 (file)
@@ -74,7 +74,8 @@ jQuery.event = {
                                        jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
                                        undefined;
                        };
-                       // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
+                       // Add elem as a property of the handle fn to prevent a memory leak
+                       // with IE non-native events
                        eventHandle.elem = elem;
                }
 
@@ -118,7 +119,9 @@ jQuery.event = {
                                handlers.delegateCount = 0;
 
                                // Only use addEventListener/attachEvent if the special events handler returns false
-                               if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+                               if ( !special.setup ||
+                                       special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+
                                        // Bind the global event handler to the element
                                        if ( elem.addEventListener ) {
                                                elem.addEventListener( type, eventHandle, false );
@@ -193,7 +196,8 @@ jQuery.event = {
                                if ( ( mappedTypes || origType === handleObj.origType ) &&
                                        ( !handler || handler.guid === handleObj.guid ) &&
                                        ( !tmp || tmp.test( handleObj.namespace ) ) &&
-                                       ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
+                                       ( !selector || selector === handleObj.selector ||
+                                               selector === "**" && handleObj.selector ) ) {
                                        handlers.splice( j, 1 );
 
                                        if ( handleObj.selector ) {
@@ -208,7 +212,9 @@ jQuery.event = {
                        // Remove generic event handler if we removed something and no more handlers exist
                        // (avoids potential for endless recursion during removal of special event handlers)
                        if ( origCount && !handlers.length ) {
-                               if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+                               if ( !special.teardown ||
+                                       special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+
                                        jQuery.removeEvent( elem, type, elemData.handle );
                                }
 
@@ -261,7 +267,7 @@ jQuery.event = {
                // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
                event.isTrigger = onlyHandlers ? 2 : 3;
                event.namespace = namespaces.join(".");
-               event.namespace_re = event.namespace ?
+               event.rnamespace = event.namespace ?
                        new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) :
                        null;
 
@@ -310,7 +316,9 @@ jQuery.event = {
                                special.bindType || type;
 
                        // jQuery handler
-                       handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
+                       handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] &&
+                               jQuery._data( cur, "handle" );
+
                        if ( handle ) {
                                handle.apply( cur, data );
                        }
@@ -393,17 +401,19 @@ jQuery.event = {
                        event.currentTarget = matched.elem;
 
                        j = 0;
-                       while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {
+                       while ( (handleObj = matched.handlers[ j++ ]) &&
+                               !event.isImmediatePropagationStopped() ) {
 
                                // Triggered event must either 1) have no namespace, or
-                               // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
-                               if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {
+                               // 2) have namespace(s) a subset or equal to those in the bound event
+                               // (both can have no namespace).
+                               if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {
 
                                        event.handleObj = handleObj;
                                        event.data = handleObj.data;
 
-                                       ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
-                                                       .apply( matched.elem, args );
+                                       ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle ||
+                                               handleObj.handler ).apply( matched.elem, args );
 
                                        if ( ret !== undefined ) {
                                                if ( (event.result = ret) === false ) {
@@ -519,7 +529,8 @@ jQuery.event = {
        },
 
        // Includes some event props shared by KeyEvent and MouseEvent
-       props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
+       props: ( "altKey bubbles cancelable ctrlKey currentTarget eventPhase " +
+               "metaKey relatedTarget shiftKey target timeStamp view which" ).split(" "),
 
        fixHooks: {},
 
@@ -537,7 +548,8 @@ jQuery.event = {
        },
 
        mouseHooks: {
-               props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
+               props: ( "button buttons clientX clientY fromElement offsetX offsetY " +
+                       "pageX pageY screenX screenY toElement" ).split(" "),
                filter: function( event, original ) {
                        var body, eventDoc, doc,
                                button = original.button,
@@ -549,13 +561,19 @@ jQuery.event = {
                                doc = eventDoc.documentElement;
                                body = eventDoc.body;
 
-                               event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
-                               event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
+                               event.pageX = original.clientX +
+                                       ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) -
+                                       ( doc && doc.clientLeft || body && body.clientLeft || 0 );
+                               event.pageY = original.clientY +
+                                       ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) -
+                                       ( doc && doc.clientTop  || body && body.clientTop  || 0 );
                        }
 
                        // Add relatedTarget, if necessary
                        if ( !event.relatedTarget && fromElement ) {
-                               event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
+                               event.relatedTarget = fromElement === event.target ?
+                                       original.toElement :
+                                       fromElement;
                        }
 
                        // Add which for click: 1 === left; 2 === middle; 3 === right
@@ -661,7 +679,8 @@ jQuery.removeEvent = document.removeEventListener ?
                if ( elem.detachEvent ) {
 
                        // #8545, #7054, preventing memory leaks for custom events in IE6-8
-                       // detachEvent needed property on element, by name of that event, to properly expose it to GC
+                       // detachEvent needed property on element, by name of that event,
+                       // to properly expose it to GC
                        if ( typeof elem[ name ] === strundefined ) {
                                elem[ name ] = null;
                        }
@@ -804,10 +823,13 @@ if ( !support.submitBubbles ) {
                        jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
                                // Node name check avoids a VML-related crash in IE (#9807)
                                var elem = e.target,
-                                       form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
+                                       form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ?
+                                               elem.form :
+                                               undefined;
+
                                if ( form && !jQuery._data( form, "submitBubbles" ) ) {
                                        jQuery.event.add( form, "submit._submit", function( event ) {
-                                               event._submit_bubble = true;
+                                               event._submitBubble = true;
                                        });
                                        jQuery._data( form, "submitBubbles", true );
                                }
@@ -817,8 +839,8 @@ if ( !support.submitBubbles ) {
 
                postDispatch: function( event ) {
                        // If form was submitted by the user, bubble the event up the tree
-                       if ( event._submit_bubble ) {
-                               delete event._submit_bubble;
+                       if ( event._submitBubble ) {
+                               delete event._submitBubble;
                                if ( this.parentNode && !event.isTrigger ) {
                                        jQuery.event.simulate( "submit", this.parentNode, event, true );
                                }
@@ -851,12 +873,12 @@ if ( !support.changeBubbles ) {
                                if ( this.type === "checkbox" || this.type === "radio" ) {
                                        jQuery.event.add( this, "propertychange._change", function( event ) {
                                                if ( event.originalEvent.propertyName === "checked" ) {
-                                                       this._just_changed = true;
+                                                       this._justChanged = true;
                                                }
                                        });
                                        jQuery.event.add( this, "click._change", function( event ) {
-                                               if ( this._just_changed && !event.isTrigger ) {
-                                                       this._just_changed = false;
+                                               if ( this._justChanged && !event.isTrigger ) {
+                                                       this._justChanged = false;
                                                }
                                                // Allow triggered, simulated change events (#11500)
                                                jQuery.event.simulate( "change", this, event, true );
@@ -883,7 +905,9 @@ if ( !support.changeBubbles ) {
                        var elem = event.target;
 
                        // Swallow native change events from checkbox/radio, we already triggered them above
-                       if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
+                       if ( this !== elem || event.isSimulated || event.isTrigger ||
+                               (elem.type !== "radio" && elem.type !== "checkbox") ) {
+
                                return event.handleObj.handler.apply( this, arguments );
                        }
                },
@@ -994,7 +1018,9 @@ jQuery.fn.extend({
                        // ( event )  dispatched jQuery.Event
                        handleObj = types.handleObj;
                        jQuery( types.delegateTarget ).off(
-                               handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
+                               handleObj.namespace ?
+                                       handleObj.origType + "." + handleObj.namespace :
+                                       handleObj.origType,
                                handleObj.selector,
                                handleObj.handler
                        );
index 278c403ee614ab2c6e4bb35c4e2e7ea5fe9e93d0..c808b583e592333f04979c7cc74680fba8ed75e3 100644 (file)
@@ -4,7 +4,14 @@ define([
 ], function( jQuery ) {
 
 // Attach a bunch of functions for handling common AJAX events
-jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
+jQuery.each([
+       "ajaxStart",
+       "ajaxStop",
+       "ajaxComplete",
+       "ajaxError",
+       "ajaxSuccess",
+       "ajaxSend"
+], function( i, type ) {
        jQuery.fn[ type ] = function( fn ) {
                return this.on( type, fn );
        };
index 7e7917508139f73023952de24c9ca2a38da7d1c7..4ec920a033c8ef2f8ca827fc98f5bb978c710551 100644 (file)
@@ -5,7 +5,8 @@ define([
 
 jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
        "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
-       "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
+       "change select submit keydown keypress keyup error contextmenu").split(" "),
+       function( i, name ) {
 
        // Handle event binding
        jQuery.fn[ name ] = function( data, fn ) {
@@ -32,7 +33,9 @@ jQuery.fn.extend({
        },
        undelegate: function( selector, types, fn ) {
                // ( namespace ) or ( selector, types [, fn] )
-               return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
+               return arguments.length === 1 ?
+                       this.off( selector, "**" ) :
+                       this.off( types, selector || "**", fn );
        }
 });
 
index ee0baeb7ce47c4a82bd35eec9957b985a0959100..48333b8ba27728eb8cd9fd5fc793d8141d126c91 100644 (file)
@@ -29,7 +29,8 @@ function createSafeFragment( document ) {
        return safeFrag;
 }
 
-var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
+var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|" +
+               "datalist|details|figcaption|figure|footer|" +
                "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
        rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
        rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
@@ -70,9 +71,11 @@ wrapMap.th = wrapMap.td;
 function getAll( context, tag ) {
        var elems, elem,
                i = 0,
-               found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) :
-                       typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) :
-                       undefined;
+               found = typeof context.getElementsByTagName !== strundefined ?
+                       context.getElementsByTagName( tag || "*" ) :
+                       typeof context.querySelectorAll !== strundefined ?
+                               context.querySelectorAll( tag || "*" ) :
+                               undefined;
 
        if ( !found ) {
                for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {
@@ -127,7 +130,11 @@ function setGlobalEval( elems, refElements ) {
        var elem,
                i = 0;
        for ( ; (elem = elems[i]) != null; i++ ) {
-               jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) );
+               jQuery._data(
+                       elem,
+                       "globalEval",
+                       !refElements || jQuery._data( refElements[i], "globalEval" )
+               );
        }
 }
 
@@ -231,7 +238,9 @@ jQuery.extend({
                var destElements, node, clone, i, srcElements,
                        inPage = jQuery.contains( elem.ownerDocument, elem );
 
-               if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
+               if ( support.html5Clone || jQuery.isXMLDoc(elem) ||
+                       !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
+
                        clone = elem.cloneNode( true );
 
                // IE<=8 does not properly clone detached, unknown element nodes
@@ -341,7 +350,9 @@ jQuery.extend({
 
                                                j = elem && elem.childNodes.length;
                                                while ( j-- ) {
-                                                       if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) {
+                                                       if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) &&
+                                                               !tbody.childNodes.length ) {
+
                                                                elem.removeChild( tbody );
                                                        }
                                                }
@@ -467,7 +478,9 @@ jQuery.fn.extend({
                return access( this, function( value ) {
                        return value === undefined ?
                                jQuery.text( this ) :
-                               this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
+                               this.empty().append(
+                                       ( this[0] && this[0].ownerDocument || document ).createTextNode( value )
+                               );
                }, null, value, arguments.length );
        },
 
@@ -594,7 +607,7 @@ jQuery.fn.extend({
                                        elem = 0;
 
                                // If using innerHTML throws an exception, use the fallback method
-                               } catch(e) {}
+                               } catch ( e ) {}
                        }
 
                        if ( elem ) {
@@ -664,7 +677,8 @@ jQuery.fn.extend({
                                scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
                                hasScripts = scripts.length;
 
-                               // Use the original fragment for the last item instead of the first because it can end up
+                               // Use the original fragment for the last item
+                               // instead of the first because it can end up
                                // being emptied incorrectly in certain situations (#8070).
                                for ( ; i < l; i++ ) {
                                        node = fragment;
@@ -691,7 +705,8 @@ jQuery.fn.extend({
                                        for ( i = 0; i < hasScripts; i++ ) {
                                                node = scripts[ i ];
                                                if ( rscriptType.test( node.type || "" ) &&
-                                                       !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) {
+                                                       !jQuery._data( node, "globalEval" ) &&
+                                                       jQuery.contains( doc, node ) ) {
 
                                                        if ( node.src ) {
                                                                // Optional AJAX dependency, but won't run scripts if not present
@@ -699,7 +714,10 @@ jQuery.fn.extend({
                                                                        jQuery._evalUrl( node.src );
                                                                }
                                                        } else {
-                                                               jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) );
+                                                               jQuery.globalEval(
+                                                                       ( node.text || node.textContent || node.innerHTML || "" )
+                                                                               .replace( rcleanScript, "" )
+                                                               );
                                                        }
                                                }
                                        }
index 2567d7e702ee248634c49513e111f0dcbd9dd62d..e7345eb3fd0fb96ef706e3c430cd1547492cf676 100644 (file)
@@ -65,7 +65,7 @@ define([
                support.deleteExpando = true;
                try {
                        delete div.test;
-               } catch( e ) {
+               } catch ( e ) {
                        support.deleteExpando = false;
                }
        }
index 42d07eb4f575bec8b37991cf9f0cdacce9053970..954ab8add1e8e4b82643f2f2260046b391ac246c 100644 (file)
@@ -46,7 +46,8 @@ jQuery.offset = {
                calculatePosition = ( position === "absolute" || position === "fixed" ) &&
                        jQuery.inArray("auto", [ curCSSTop, curCSSLeft ] ) > -1;
 
-               // need to be able to calculate position if either top or left is auto and position is either absolute or fixed
+               // need to be able to calculate position if either top or left
+               // is auto and position is either absolute or fixed
                if ( calculatePosition ) {
                        curPosition = curElem.position();
                        curTop = curPosition.top;
@@ -122,7 +123,8 @@ jQuery.fn.extend({
                        parentOffset = { top: 0, left: 0 },
                        elem = this[ 0 ];
 
-               // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent
+               // Fixed elements are offset from window (parentOffset = {top:0, left: 0},
+               // because it is its only offset parent
                if ( jQuery.css( elem, "position" ) === "fixed" ) {
                        // we assume that getBoundingClientRect is available when computed position is fixed
                        offset = elem.getBoundingClientRect();
@@ -154,7 +156,8 @@ jQuery.fn.extend({
                return this.map(function() {
                        var offsetParent = this.offsetParent || docElem;
 
-                       while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) {
+                       while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) &&
+                               jQuery.css( offsetParent, "position" ) === "static" ) ) {
                                offsetParent = offsetParent.offsetParent;
                        }
                        return offsetParent || docElem;
index 29e766078be5fa8c7067d8f6b9f5a18fed5ab403..3cc1dd22decb2129de07218de5786332e40caa38 100644 (file)
@@ -59,7 +59,8 @@ jQuery.extend({
                }
        },
 
-       // not intended for public consumption - generates a queueHooks object, or returns the current one
+       // not intended for public consumption - generates a queueHooks object,
+       // or returns the current one
        _queueHooks: function( elem, type ) {
                var key = type + "queueHooks";
                return jQuery._data( elem, key ) || jQuery._data( elem, key, {
index 5b09cb6145113974542b2479d498db4dcbd49750..9b7ffa342fc572d1e8a6fde0f49964abd9507c19 100644 (file)
@@ -24,7 +24,12 @@ function buildParams( prefix, obj, traditional, add ) {
 
                        } else {
                                // Item is non-scalar (array or object), encode its numeric index.
-                               buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
+                               buildParams(
+                                       prefix + "[" + ( typeof v === "object" ? i : "" ) + "]",
+                                       v,
+                                       traditional,
+                                       add
+                               );
                        }
                });
 
index ee3676963a36887c35e539e84d4f5f79324ad256..2943987a1b36fa23fecdaa0464954ee62ea906fb 100644 (file)
@@ -20,7 +20,9 @@ jQuery.extend({
                var matched = [],
                        cur = elem[ dir ];
 
-               while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
+               while ( cur && cur.nodeType !== 9 &&
+                       (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
+
                        if ( cur.nodeType === 1 ) {
                                matched.push( cur );
                        }
index 5901b57e48608654d30e7dc79183560f700fc1d4..9419986fd1a3552283c75e4c433560aa646e3e06 100644 (file)
@@ -224,7 +224,8 @@ this.testIframe = function( fileName, name, fn ) {
        function loadFixture() {
                var src = url( "./data/" + fileName + ".html" ),
                        iframe = jQuery( "<iframe />" ).appendTo( "body" )[ 0 ];
-                       iframe.style.cssText = "width: 500px; height: 500px; position: absolute; top: -600px; left: -600px; visibility: hidden;";
+                       iframe.style.cssText = "width: 500px; height: 500px; position: absolute; " +
+                               "top: -600px; left: -600px; visibility: hidden;";
 
                iframe.contentWindow.location = src;
                return iframe;
@@ -307,7 +308,8 @@ this.loadTests = function() {
 
                                // Load the TestSwarm listener if swarmURL is in the address.
                                if ( loadSwarm ) {
-                                       require( [ "http://swarm.jquery.org/js/inject.js?" + (new Date()).getTime() ], function() {
+                                       require( [ "http://swarm.jquery.org/js/inject.js?" + (new Date()).getTime() ],
+                                       function() {
                                                QUnit.start();
                                        });
                                } else {
index 092cd0e34b005e554ec8adeede330423e10eb1e4..c7f2db28568ab3ffad7a67177d7c5e81b9e75bf2 100644 (file)
@@ -44,12 +44,13 @@ function keys( o ) {
  * @param {string} key
  */
 QUnit.expectJqData = function( elems, key ) {
-       var i, elem, expando;
+       var i, elem, expando,
+               currentEnv = "current_testEnvironment";
 
        // As of jQuery 2.0, there will be no "cache"-data is
        // stored and managed completely below the API surface
        if ( jQuery.cache ) {
-               QUnit.current_testEnvironment.checkJqData = true;
+               QUnit[ currentEnv ].checkJqData = true;
 
                if ( elems.jquery && elems.toArray ) {
                        elems = elems.toArray();
@@ -81,7 +82,12 @@ QUnit.expectJqData = function( elems, key ) {
                                // Since this method was called it means some data was
                                // expected to be found, but since there is nothing, fail early
                                // (instead of in teardown).
-                               notStrictEqual( expando, undefined, "Target for expectJqData must have an expando, for else there can be no data to expect." );
+                               notStrictEqual(
+                                       expando,
+                                       undefined,
+                                       "Target for expectJqData must have an expando, " +
+                                               "for else there can be no data to expect."
+                               );
                        } else {
                                if ( expectedDataKeys[ expando ] ) {
                                        expectedDataKeys[ expando ].push( key );
@@ -96,7 +102,8 @@ QUnit.expectJqData = function( elems, key ) {
 QUnit.config.urlConfig.push({
        id: "jqdata",
        label: "Always check jQuery.data",
-       tooltip: "Trigger QUnit.expectJqData detection for all tests instead of just the ones that call it"
+       tooltip: "Trigger QUnit.expectJqData detection for all tests " +
+               "instead of just the ones that call it"
 });
 
 /**
@@ -122,7 +129,11 @@ window.moduleTeardown = function() {
                }
                // In case it was removed from cache before (or never there in the first place)
                for ( i in expectedDataKeys ) {
-                       deepEqual( expectedDataKeys[ i ], undefined, "No unexpected keys were left in jQuery.cache (#" + i + " )" );
+                       deepEqual(
+                               expectedDataKeys[ i ],
+                               undefined,
+                               "No unexpected keys were left in jQuery.cache (#" + i + ")"
+                       );
                        delete expectedDataKeys[ i ];
                }
        }
@@ -150,8 +161,10 @@ window.moduleTeardown = function() {
                ++cacheLength;
        }
 
-       // Because QUnit doesn't have a mechanism for retrieving the number of expected assertions for a test,
-       // if we unconditionally assert any of these, the test will fail with too many assertions :|
+       // Because QUnit doesn't have a mechanism for retrieving
+       // the number of expected assertions for a test,
+       // if we unconditionally assert any of these,
+       // the test will fail with too many assertions :|
        if ( cacheLength !== oldCacheLength ) {
                equal( cacheLength, oldCacheLength, "No unit tests leak memory in jQuery.cache" );
                oldCacheLength = cacheLength;
@@ -200,7 +213,8 @@ window.Globals = (function() {
                        globals = {};
                        for ( name in current ) {
                                supportjQuery.globalEval( "try { " +
-                                       "delete " + ( supportjQuery.support.deleteExpando ? "window['" + name + "']" : name ) +
+                                       "delete " +
+                                       ( supportjQuery.support.deleteExpando ? "window['" + name + "']" : name ) +
                                "; } catch( x ) {}" );
                        }
                }