shuoyao/BirdGo

View on GitHub

Showing 143 of 169 total issues

Function promise has 31 lines of code (exceeds 25 allowed). Consider refactoring.
Open

jQuery.ready.promise = function( obj ) {
    if ( !readyList ) {

        readyList = jQuery.Deferred();

    Function handlers has 31 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        handlers: function( event, handlers ) {
            var i, matches, sel, handleObj,
                handlerQueue = [],
                delegateCount = handlers.delegateCount,
                cur = event.target;

      Function attr has 30 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          attr: function( elem, name, value ) {
              var ret, hooks,
                  nType = elem.nodeType;
      
              // Don't get/set attributes on text, comment and attribute nodes

        Function html has 29 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            html: function( value ) {
                return access( this, function( value ) {
                    var elem = this[ 0 ] || {},
                        i = 0,
                        l = this.length;

          Function fix has 28 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              fix: function( event ) {
                  if ( event[ jQuery.expando ] ) {
                      return event;
                  }
          
          

            Function addClass has 28 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                addClass: function( value ) {
                    var classes, elem, cur, curValue, clazz, j, finalValue,
                        i = 0;
            
                    if ( jQuery.isFunction( value ) ) {

              Function blankInputs has 28 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  blankInputs: function(form, specifiedSelector, nonBlank) {
                    var foundInputs = $(),
                      input,
                      valueToCheck,
                      radiosForNameWithNoneSelected,

                Function finish has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    finish: function( type ) {
                        if ( type !== false ) {
                            type = type || "fx";
                        }
                        return this.each( function() {

                  Function off has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      off: function( types, selector, fn ) {
                          var handleObj, type;
                          if ( types && types.preventDefault && types.handleObj ) {
                  
                              // ( event )  dispatched jQuery.Event

                    Function propFilter has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    function propFilter( props, specialEasing ) {
                        var index, name, easing, value, hooks;
                    
                        // camelCase, specialEasing and expand cssHook pass
                        for ( index in props ) {

                      Function setup has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                              setup: function() {
                      
                                  if ( rformElems.test( this.nodeName ) ) {
                      
                                      // IE doesn't fire change on a check/radio until blur; trigger it on click

                        Function offset has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            offset: function( options ) {
                                if ( arguments.length ) {
                                    return options === undefined ?
                                        this :
                                        this.each( function( i ) {

                          Function getWidthOrHeight has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          function getWidthOrHeight( elem, name, extra ) {
                          
                              // Start with offset property, which is equivalent to the border-box value
                              var valueIsBorderBox = true,
                                  val = name === "width" ? elem.offsetWidth : elem.offsetHeight,

                            Consider simplifying this complex logical expression.
                            Open

                                    if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
                                            support.getById && context.nodeType === 9 && documentIsHTML &&
                                            Expr.relative[ tokens[1].type ] ) {
                            
                                        context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];

                              Consider simplifying this complex logical expression.
                              Open

                                  if ( support.matchesSelector && documentIsHTML &&
                                      !compilerCache[ expr + " " ] &&
                                      ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
                                      ( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
                              
                              

                                Function access has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                Open

                                var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {

                                  Avoid deeply nested control flow statements.
                                  Open

                                                                      if ( ( ofType ?
                                                                          node.nodeName.toLowerCase() === name :
                                                                          node.nodeType === 1 ) &&
                                                                          ++diff ) {
                                  
                                  

                                    Avoid deeply nested control flow statements.
                                    Open

                                                            for ( match in context ) {
                                    
                                                                // Properties of context are called as methods if possible
                                                                if ( jQuery.isFunction( this[ match ] ) ) {
                                                                    this[ match ]( context[ match ] );

                                      Avoid deeply nested control flow statements.
                                      Open

                                                      } else if ( match[2] ) {
                                                          push.apply( results, context.getElementsByTagName( selector ) );
                                                          return results;
                                      
                                                      // Class selector

                                        Avoid deeply nested control flow statements.
                                        Open

                                                            if ( (nid = context.getAttribute( "id" )) ) {
                                                                nid = nid.replace( rescape, "\\$&" );
                                                            } else {
                                                                context.setAttribute( "id", (nid = expando) );
                                                            }
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language