Masquer automatiquement bootstrap liste
Je veux cacher automatiquement le fichier de Bootstrap popovers après quelques secondes.
Lorsque l'utilisateur survole un contrôle, la liste doit être affichée, mais si l'utilisateur ne déplace pas le pointeur de la souris, cette liste doit être masqué automatiquement après quelques secondes.
C'est important parce que dans un téléphone mobile ou une tablette lorsque l'utilisateur appuie sur un contrôle, la liste est affichée, et le focus reste sur le même contrôle, alors que l'utilisateur tape quelque chose, avec la liste y faire obstacle.
Vous devez vous connecter pour publier un commentaire.
Vous devriez vraiment essayer et poster votre code avant de demander de l'aide. Cela fonctionne, mais il y a peut être une méthode plus efficace:
JS:
HTML:
http://jsfiddle.net/isherwood/Bqq7C/27/
La accepté de répondre fonctionne très bien, mais ici, c'est un plus bootstrap:
Réponse originale à cette question
Mise à jour de limplash
$("#element").popover({trigger:"manual"}).click(function(){ var pop = $(this); pop.popover("show") pop.on('shown.bs.popover',function(){ setTimeout(function(){pop.popover("hide")},2200); }) })
Vous pouvez également ajouter vos propres données d'attribut à votre popovers en tant que tel:
Maintenant vous pouvez utiliser
et la liste disparaît après avoir indiqué le nombre de millisecondes spécifié dans les données d'expiration.