shuoyao/BirdGo

View on GitHub

Showing 143 of 169 total issues

Avoid deeply nested control flow statements.
Open

                        if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
                            cur += clazz + " ";
                        }

    Avoid deeply nested control flow statements.
    Open

                            if ( !attributes && typeof elem.removeAttribute !== "undefined" ) {
                                elem.removeAttribute( internalKey );
    
                            // Webkit & Blink performance suffers when deleting properties
                            // from DOM nodes, so set to undefined instead

      Avoid deeply nested control flow statements.
      Open

                          if ( conv && s[ "throws" ] ) { // jscs:ignore requireDotNotation
                              response = conv( response );
                          } else {
                              try {
                                  response = conv( response );

        Avoid deeply nested control flow statements.
        Open

                            if ( nodeType === 9 ) {
                                if ( (elem = context.getElementById( m )) ) {
        
                                    // Support: IE, Opera, Webkit
                                    // TODO: identify versions

          Avoid deeply nested control flow statements.
          Open

                              while ( i-- ) {
                                  groups[i] = nidselect + " " + toSelector( groups[i] );
                              }

            Avoid deeply nested control flow statements.
            Open

                                                if ( ofType ?
                                                    node.nodeName.toLowerCase() === name :
                                                    node.nodeType === 1 ) {
            
                                                    return false;

              Avoid deeply nested control flow statements.
              Open

                                  if ( name in thisCache ) {
                                      name = [ name ];
                                  } else {
                                      name = name.split( " " );
                                  }

                Avoid deeply nested control flow statements.
                Open

                                    if ( !selector ) {
                                        push.apply( results, seed );
                                        return results;
                                    }

                  Avoid deeply nested control flow statements.
                  Open

                                          if ( matches[ sel ] ) {
                                              matches.push( handleObj );
                                          }

                    Avoid deeply nested control flow statements.
                    Open

                                        if ( rscriptType.test( node.type || "" ) &&
                                            !jQuery._data( node, "globalEval" ) &&
                                            jQuery.contains( doc, node ) ) {
                    
                                            if ( node.src ) {

                      Function on has 6 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                      function on( elem, types, selector, data, fn, one ) {

                        Avoid deeply nested control flow statements.
                        Open

                                        } else if ( copy !== undefined ) {
                                            target[ name ] = copy;
                                        }

                          Avoid deeply nested control flow statements.
                          Open

                                              for ( conv2 in converters ) {
                          
                                                  // If conv2 outputs current
                                                  tmp = conv2.split( " " );
                                                  if ( tmp[ 1 ] === current ) {

                            Consider simplifying this complex logical expression.
                            Open

                                    if ( delegateCount && cur.nodeType &&
                                        ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) {
                            
                                        /* jshint eqeqeq: false */
                                        for ( ; cur != this; cur = cur.parentNode || this ) {

                              Consider simplifying this complex logical expression.
                              Open

                              if ( !support.opacity ) {
                                  jQuery.cssHooks.opacity = {
                                      get: function( elem, computed ) {
                              
                                          // IE uses filters for opacity

                                Consider simplifying this complex logical expression.
                                Open

                                        if ( window.getComputedStyle ) {
                                            divStyle = window.getComputedStyle( div );
                                            pixelPositionVal = ( divStyle || {} ).top !== "1%";
                                            reliableMarginLeftVal = ( divStyle || {} ).marginLeft === "2px";
                                            boxSizingReliableVal = ( divStyle || { width: "4px" } ).width === "4px";

                                  Consider simplifying this complex logical expression.
                                  Open

                                      if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) &&
                                          data === undefined && typeof name === "string" ) {
                                          return;
                                      }

                                    Consider simplifying this complex logical expression.
                                    Open

                                            if ( s.crossDomain == null ) {
                                                parts = rurl.exec( s.url.toLowerCase() );
                                                s.crossDomain = !!( parts &&
                                                    ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
                                                        ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !==

                                      Consider simplifying this complex logical expression.
                                      Open

                                                  if ( matcher[ expando ] ) {
                                                      // Find the next relative operator (if any) for proper handling
                                                      j = ++i;
                                                      for ( ; j < len; j++ ) {
                                                          if ( Expr.relative[ tokens[j].type ] ) {

                                        Function superMatcher has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                        Open

                                                superMatcher = function( seed, context, xml, results, outermost ) {
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language