Percebi que há meio segundo de atraso entre o momento em que você toca no botão de alternar .navbar e o momento em que o menu suspenso sai do ar.
Esse pequeno atraso pode estar relacionado a como os navegadores móveis detectam a click()
. Parece que vincular touchstart()
a .navbar-toggle
resolve o problema.
$(document).ready(function(){
$('.navbar-toggle').bind( "touchstart", function(e){
e.preventDefault();
$('.navbar-collapse').collapse('toggle');
});
});
É importante observar que touchstart()
isso interfere na rolagem do celular, portanto, se seu “hambúrguer” ou .navbar-toggle
alvo for maior que o padrão, pode ser melhor evitar esse patch.