Modifier la vitesse d'affichage de l'infobulle de l'attribut "titre"

140

Existe-t-il un moyen de modifier la vitesse de l'info-bulle de l'attribut "titre" d'un élément? J'aimerais que l'info-bulle apparaisse immédiatement, mais elle semble mettre quelques secondes à apparaître.

Professeur
la source
1
Cela ne serait-il pas déterminé par le système d'exploitation et / ou le navigateur Web? À moins que vous
n'implémentiez
Cette fonctionnalité devrait certainement être demandée pour être ajoutée dans les normes html / css.
Arnaud

Réponses:

79

Non, il n'y a pas moyen. L' titleattribut est implémenté de manière dépendante du navigateur. Par exemple, je me souviens des différences entre IE et FF lors de l'utilisation à l' \r\nintérieur.

Les documents de Mozilla expliquent bien les limites et les fonctionnalités.

Si vous voulez une personnalisation, vous pouvez jeter un oeil à des plugins tiers tels que qTip2 qui l'imitent à l'aide de divs et d'autres choses et vous offrent un contrôle total.

Darin Dimitrov
la source
Si vous utilisez Foundation, ils ont un très bon composant d'info-bulle: foundation.zurb.com/docs/components/tooltips.html
Danny R
29

Vous pouvez utiliser jqueryUI comme suggéré. Un exemple de contrôle de la durée sur la propriété show:

$( ".selector" ).tooltip({ show: { effect: "blind", duration: 800 } });
centarix
la source
15

L'infobulle de l'interface utilisateur Jquery est extrêmement simple et personnalisable: il vous suffit de télécharger ou d' inclure l' interface utilisateur jquery dans votre page.

Si vous souhaitez que toutes les info-bulles de votre page s'affichent immédiatement au survol, utilisez simplement ceci:

$(document).tooltip({show: null});

Notez que cela s'applique à tous les éléments qui ont un attribut 'title'. Vous pouvez modifier le sélecteur pour n'affecter qu'une classe et définir une vitesse ou un effet personnalisé:

$('.yourClass').tooltip({show: {effect:"none", delay:0}});
T30
la source
5

Il n'est pas possible de modifier la vitesse d'apparition de l'infobulle du navigateur par défaut, mais vous pouvez utiliser l'un des plugins d'info-bulle (en voici quelques-uns: http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/ ) où vous pouvez personnaliser beaucoup de choses, y compris le retard.

Slawomir Wdowka
la source
1
Impossible de trouver un plugin d'info-bulle dans le lien fourni.
T30 du
1
ouais - les liens meurent, cependant .. google: stylé-jquery-tooltip-plugins et une
foule de