Önyükleme daraltma seçeneğinde zaten bulunanlara fazladan javascript eklemeniz gerekmez. Bunun yerine, gezinme çubuğu geçiş düğmenizle yaptığınız gibi, menü listesi öğelerinize veri geçişi ve veri hedefi seçicilerini dahil etmeniz yeterlidir. Dolayısıyla, Ürünler menü öğeniz için şöyle görünür
<li><a href="#Products" data-toggle="collapse" data-target=".navbar-collapse">Products</a></li>
Daha sonra, her menü öğesi için veri geçişi ve veri hedefi seçicilerini tekrarlamanız gerekir.
DÜZENLE!!!
Bu düzeltmede taşma sorunlarını ve titremeyi düzeltmek için, bunu düzeltecek ve hala fazladan javascript içermeyen bazı kodlar ekliyorum. İşte yeni kod:
<li><a href="#products" class="hidden-xs">Products</a></li>
<li><a href="#products" class="visible-xs" data-toggle="collapse" data-target=".navbar-collapse">Products</a></li>
İşte işte http://jsfiddle.net/jaketaylor/84mqazgq/
Bu, geçiş ve hedef seçicilerinizi ekran boyutuna özgü hale getirecek ve daha büyük menüdeki hataları ortadan kaldıracaktır. Hala sorun yaşayan biri varsa lütfen bana bildirin, bir düzeltme bulacağım. Teşekkürler
DÜZENLEME : Bootstrap v4.1.3'te görünür / gizli sınıfları kullanamadım. Yerine hidden-xskullanımı d-none d-sm-blockve yerine visible-xskullanılması d-block d-sm-none.