Bonjour à tous,
Je viens de terminer mon site web et un dernier point me chiffonne ...
Je souhaiterai désactiver les infobulles dans ma page html.
J'ai beaucoup cherché dans google mais je ne trouve rien du tout (j'ai peut être al cherché ^^)

Voila j'aurais besoin de votre aide, merci d'avance
Bonjour,

De quelles infobulles parles-tu ?

Si ce sont celles qui apparaissent sur les élément possédant un title, c'est uniquement du au title et il y a deux solutions : le title est nécessaire et tu dois accepter l'infobulle ; ou le title n'apporte rien et il doit être supprimé, ce qui supprimera également les infobulles.

Si tu ne parles pas de ça, il faudra être plus précis.
Je parle bien de l'infobulle du "title" mais je dois la remplir car j'ai du code dedans :
The 1969 Club - <span id="detail">affiche concert</span>


Il n'y a pas moyen de juste la masquer ?
car les visiteur voient ce code ce qui n'est pas très esthétique ...
Modérateur
Bonjour,

À la base, pourquoi est-ce qu'il y a du code dans l'attribut title au juste? Il sert à quoi?
En fait j'ai du texte dans l'attribut title car ma shadowbox affiche son contenu en titre et que j'en ai besoin !
Un amis a donc résolu le problème en renommant tout mes "title" en "titla" et en changeant dans le javascript de la shadowbox le "title" en "titla".

C'est tout bête mais ça marche !
Salut,

Pour affecter un titre à une image avec un effet lightbox, il n'y a normalement pas besoin d'utiliser title. Le alt de l'image doit pouvoir remplir ce rôle.

En tous les cas, avec fancybox, ça marche.
@Xulu : non ça ne marche pas avec la shadowbox, malheureusement ...

La méthode de renommer le "title" en "titla" marche bien avec tout les navigateurs.
Cela semble un peu barbare mais apparemment ça tient bien !
Tu peux simplement vider l'attribut title au onmouseover et le restituer au click ou au onmouseout.

Si tu utilises la version jquery de Shadowbox, tu peux faire un truc comme ça :


<script type="text/javascript">
Shadowbox.init();
$(function() {
	var the_title;

	$('a[rel=shadowbox]').mouseover(function(){
		the_title = $(this).attr('title');
		$(this).attr('title', '');
	});

	$('a[rel=shadowbox]').mouseout(function(){
		$(this).attr('title', the_title);
	});

	$('a[rel=shadowbox]').click(function(){
		$(this).attr('title', the_title);
	});
});
</script>
Je n'avais pas pensé à cette solution.
Je vais laisser comme j'ai fait pour le moment et ça bogue utiliser ta solution !

Merci