Comment faire pour fermer et ouvrir un s'est effondré barre de navigation lorsque vous cliquez à l'extérieur de la barre de navigation de l'élément dans le Bootstrap 3?

Comment puis-je fermer et ouvrir un s'est effondré barre de navigation en cliquant sur l'extérieur de la barre de navigation élément? Actuellement, le seul moyen de l'ouvrir ou de le fermer en cliquant sur la navbar-toggle bouton.

Voir ici pour un exemple de code et de:

Jusqu'à présent, j'ai essayé ce qui suit, qui ne semble pas fonctionner:

jQuery(document).click(function() {

});

jQuery('.navbar').click(function(event) {
    jQuery(".navbar-collapse").collapse('hide');
    event.stopPropagation();
});
  • Le "cassé" dans la démo se termine quand je cliquez en dehors du menu; ce qui est cassé?
  • J'ai mis à jour ma question avec ce que j'ai essayé.
  • ce lien brisé faites-vous allusion? Je n'en vois pas.
  • Je suppose qu'il veut dire le 'hamburger' élément ouvre le menu à la largeur appropriée et en re-cliquant sur la ferme. Je suppose qu'il veut la même "proche" de prendre place lorsque vous cliquez sur n'importe où.
  • Donc, il vous suffit de sélectionner le body dans votre fonction JQuery devrait le faire, en supposant que de vérifier pour voir si LE MENU EST OUVERT.
  • La vérification pour voir si le menu est ouvert est la partie que je suis aux prises avec. Actuellement, le menu s'ouvre et se ferme quand je clique en dehors de la barre de navigation de l'élément. J'aimerais qu'il vient de refermer S'il est déjà ouvert

InformationsquelleAutor henrywright | 2014-05-20