Ваши if
утверждения неверны.
Это:
$(this.id) == 'work' // here you're comparing a jQuery object to 'work'
должно быть:
this.id == 'work' // here you're comparing the actual ID value to 'work'
Было бы чище, если бы вы изменили структуруif
операторы должны быть такими:
if (this.id == 'work') {
newHeight = 700;
} else if (this.id == 'services') {
newHeight = 400;
} else if (this.id == 'about') {
newHeight = 400;
} else {
newHeight = 300;
}