Maison > interface Web > js tutoriel > La boîte contextuelle de BootStrap (Popover) prend en charge le déplacement de la souris sur la couche contextuelle. Raisons et solutions pour que la couche de fenêtre contextuelle ne soit pas masquée.

La boîte contextuelle de BootStrap (Popover) prend en charge le déplacement de la souris sur la couche contextuelle. Raisons et solutions pour que la couche de fenêtre contextuelle ne soit pas masquée.

PHPz
Libérer: 2018-09-28 14:44:16
original
2641 Les gens l'ont consulté

Popover est similaire à Tooltip, offrant une vue étendue. Pour activer le popover, les utilisateurs survolent simplement l'élément. Le contenu de la boîte contextuelle peut être entièrement rempli à l'aide de l'API Bootstrap Data. Cette méthode s'appuie sur des info-bulles.

1 Définissez le délai. Si la fenêtre contextuelle n'est pas déplacée après le délai, la fenêtre contextuelle sera masquée

Tooltip.prototype.init = function{中的
var triggers = this.options.trigger.split(' ')后面加上
//设置延时
if (this.options.trigger.indexOf('hover') > -1) {
$.extend(true, this.options, { delay: { hide: 100 } });
}
Copier après la connexion
<🎜. >

2 Le contrôle ne peut pas Le code qui disparaît

est ajouté après

clearTimeout(self.timeout) dans Tooltip.prototype.enter = function (obj) { >

Ce qui suit est un complément à l'utilisation de la boîte pop-up (Popover)
if (self.options.trigger.indexOf(&#39;hover&#39;) > -1) {
self.$tip.unbind(&#39;mouseenter&#39;).bind(&#39;mouseenter&#39;, function (e) {
self.$tip.data(&#39;data-element&#39;, self.$element);//触发popover框的点击事件时可以获取id
clearTimeout(self.timeout);
self.hoverState = &#39;in&#39;;
}).unbind(&#39;mouseleave&#39;).bind(&#39;mouseleave&#39;, function (e) {
self.hoverState = &#39;out&#39;;
self.timeout = setTimeout(function () {
if (self.hoverState == &#39;out&#39;) self.hide()
}, self.options.delay.hide)
})
}
Copier après la connexion

Le plug-in pop-up box (Popover) génère du contenu et les balises selon les besoins. Par défaut, les Popovers sont placés derrière leur élément déclencheur. Vous pouvez ajouter un popover de deux manières : Via l'attribut data : Pour ajouter un popover, ajoutez simplement data-toggle= à une balise d'ancrage/bouton. Juste "popover". Le titre de l'ancre est le texte du popover. Par défaut, le plugin place le popover en haut.


Via JavaScript : Activer le popover via JavaScript :

<a href="#" data-toggle="popover" title="Example popover">
请悬停在我的上面
</a>
Copier après la connexion
Le plugin popover n'est pas comme le menu déroulant évoqué précédemment. Comme les autres plugins, il n'est pas un pur plugin CSS. Pour utiliser le plugin, vous devez l'activer en utilisant jquery (lire javascript). Utilisez le script suivant pour activer tous les popovers sur la page :

$(&#39;#identifier&#39;).popover(options)
Copier après la connexion

Ce qui précède représente l'intégralité du contenu de cet article. Pour plus de didacticiels connexes, veuillez visiter le

Tutoriel vidéo Bootstrap.
!
$(function () { $("[data-toggle=&#39;popover&#39;]").popover(); });
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal