Поскольку вы установили фиксированную высоту на панели навигации:
.navbar {
padding: 0;
height: 40px;
background-color: rgba(242, 243, 244, .9) !important;
}
Когда вы щелкаете по значку «гамбургер», чтобы раскрыть меню, меню фактически переполняется.Удаление фиксированной высоты избавит от проблемы с прыжками.
Я не уверен, что понимаю, что вы пытаетесь структурировать, просто глядя на ваш HTML, поэтому я не могу показать вам демо, но этопохоже, что у вас есть много перенесенных кодов bs3, то есть navbar-fixed
.Попробуйте, если вы можете немного очистить свой HTML-код.