Bonjour,
J'ai un problème avec le code suivant:
Code Javascript :
var myArray = $('body').getElementsBySelector('[infobulle]');
myArray.each(function(item) {
item.observe('mouseover', function(event){
if ( Event.element(event).readAttribute('tag') != undefined ) {
bulle_montre( Event.extend(event), 1 ); }
});
function bulle_montre(event, tempo){
if (tempo > 0)
bulle_timeout = setTimeout( function(){
montre( Event.extend(event) );
}, tempo );
else
montre( Event.extend(event) );
}
Le but est d'afficher une bulle au bout de x secondes, sachant que l'élément qui déclenche l'action est variable
Le problème apparait lorsque je défini une tempo, il faut que je fasse suivre le déclencheur jusqu'a la fonction montre(). Avec firefox le code marche tres bien , Le code ne génère pas d'erreur avec IE7 mais ne fonctionne pas et avec IE8 j'ai une erreur au niveau de:
Code Javascript :
bulle_timeout = setTimeout( function(){
montre( Event.extend(event) );
}, tempo );
L'erreur est "membre introuvable" (et oui ca raconte pas grand chose...)
Si quelqu'un a une idée?
Merci
Tious