Navegação móvel mais rápida do Twitter Bootstrap

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-toggleresolve 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-togglealvo for maior que o padrão, pode ser melhor evitar esse patch.