Cette locution verbale en forme d'idiotisme textile et vestimentaire relève du registre familier.
Et elle signifie, au sens figuré : être triste, mélancolique, voire broyer du noir, avoir des idées noires.
On dit par exemple : "Après son second échec en première année de médecine, ma nièce avait le moral dans les chaussettes".
On dit également : "Avoir le bourdon".