jQuery si el color de fondo ==

Estoy tratando de verificar el fondo de un elemento, aquí está mi código. Pero no funciona:

He intentado de dos maneras, aquí está la primera:

function changeColor(field) {
     if(field.css('background-color','#ffb100')) {
          field.css('background-color','white');
     }
     else {
          field.css('background-color','ffb100');
     }
}

Aquí está el segundo:

function changeColor(field) {
     if(field.css('background-color') === '#ffb100') {
          field.css('background-color','white');
     }
     else {
          field.css('background-color','ffb100');
     }
}

¡Pero tampoco funcionó! ¿Alguna sugerencia?

EDITAR: Este es mi último código, pero aún no funciona:

function changeColor(field) {
                if(field.css('background-color') == 'rgb(255, 255, 255)') {
                    field.css('background-color','ffb100');
                }
                else {
                    field.css('background-color','white');
                }
            }

Respuestas a la pregunta(3)

Su respuesta a la pregunta