hmmm j'avais oublier les appel aux fonctions bubble dans ma fonction Start
J'ai aussi recuperer la derniere version sur leur site (1.11)
maintenant j'ai mes 3 divs de classe tool-tip, tool-title et tool-text et j'ai ma div bubble_notitle-tip
voici je html inserer par Tips
Code : Tout sélectionner
<div class="bubble_notitle-tip" style="position: absolute; top: 0pt; left: 0pt; visibility: hidden; opacity: 0;">
<div/> // noter ici le default sur div !!!! au lieu d'avoir div bubble_notitle-titre en hidden et bubble_notitle-text
</div>
<div class="tool-tip" style="position: absolute; top: 401px; left: 417px; visibility: hidden; opacity: 0;">
<div>
<div class="tool-title">
<span>Chapitre 1</span>
</div>
<div class="tool-text">
<span>Derrière le pseudonyme</span>
</div>
</div>
</div>
voici je js:
var SFX = {
start: function () {
var anchors = document.getElementsByTagName("a");
var j = 0;
/* loop through all anchor tags */
for(var i=0; i<anchors.length; i++){
var anchor = anchors[i];
if(anchor.getAttribute("rel") == "smooth_anchors"){
j++;
anchor.href = '#smooth_'+j;
}
}
new SmoothScroll({transition: Fx.Transitions.Quad.easeOut});
/*XXXXXXXXXX execution des divers fonctions appeler XXXXXXXXXX*/
/* on definit nbr à vide pour definir tout les id suffixer à smooth_[+QQchose] */
var nbr = '';
if($('smooth_'+nbr)) {
SFX.navAppear();
}
if($$('acronym a.info a.info2 #aide #info #font_size_less #font_size_more #mailto #alternate_stylesheet')) {
SFX.bubble1();
}
if($$('a.JS_bubble')) {
SFX.bubble2();
}
},
navAppear: function () {
var topStart = -4;
var topNormal = 0;
var navblock = $('body');
var fx = new Fx.Style(navblock, 'smooth_top',
{wait: false,
unit: 'em',
duration: 600,
transition: Fx.Transitions.Quint.easeOut}
);
navblock.setStyle('top', topStart + 'em');
fx.start(topNormal);
},
bubble1: function () {
new Tips($$('acronym a.info a.info2 #aide #info #font_size_less #font_size_more #mailto #alternate_stylesheet'), {
initialize: function () {
this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
},
onShow: function(toolTip) {
this.fx.start(1);
},
onHide: function(toolTip) {
this.fx.start(0);
},
className: 'bubble_notitle',
maxTitleChars: 150,
showDelay: 200,
hideDelay: 200,
fixed: true
});
},
bubble2: function () {
new Tips($$('a.JS_bubble'), {
initialize: function () {
this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
},
onShow: function(toolTip) {
this.fx.start(1);
},
onHide: function(toolTip) {
this.fx.start(0);
},
maxTitleChars: 150,
showDelay: 200,
hideDelay: 200,
fixed: true
});
}
}
window.addEvent('domready', SFX.start);
mon soucis est maintenant le plantage de mes mise en style des acronym qui ne sont plus souligner. Dans le HTML, au survole des differents objets cibles pour les infobulles, j'ai bien mes divs qui prennent un style pour les position mais visibility reste à hidden au lieu de passer à visible et opacity ne passe pas non plus à 1 mais reste à 0...
pourtant aucune erreur sur mon script n'est retourner par firedebug...
j'ai bien essayer de faire tres simple en appelant uniquement la fonction bubble2 sur les lien d'id #JS_bubble mais cela ne fonctionne pas non plus
si quelqu'un à une idée car là je commence à secher...
EDIT: OK J'AI REUSSI A FAIRE CE QUE JE SOUHAITAI ... ENCORE MERCI 