begin process at 2012 05 29 21:53:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Prototype, Script.Aculo.us

 > 

Prototype: problème avec "event"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prototype: problème avec "event"

lundi 8 février 2010 à 16:26:31 | Prototype: problème avec "event"

bumbo

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
mardi 9 février 2010 à 18:34:53 | Re : Prototype: problème avec "event"

PetoleTeam

Membre Club
Bonjour,
moi y a n'a pas connaître les fonctionnalité de PROTOTYPE, mais je dirais à la vue du code que tu perds la référence à event dans la fonction transmise par le setTimeout
A brut je rajouterai le passage à la function de event comme suit
Code Javascript :
bulle_timeout = setTimeout( function(event){
  montre( Event.extend(event) );
}, tempo );

sans aucune garantie de moi même
sinon il existe surement un forum prototype !!!
;O)
mercredi 10 février 2010 à 08:19:33 | Re : Prototype: problème avec "event"

bumbo

Je viens d'essayer en rajoutant event, l'erreur retournée est "nodeType a la valeur null ou n'est pas un objet" et là c'est le code des fichiers prototype qui retourne l'erreur.

J'ai déjà regardé les forums fr sans succès donc je vais aller fouiller un peu sur les forums en anglais.

Merci tout de même, et si quelqu'un a d'autres idées je suis preneur...

Tious
mercredi 10 février 2010 à 17:52:56 | Re : Prototype: problème avec "event"

PetoleTeam

Membre Club
Bonjour,
montre nous ta fonction montre que l'on voit son fonctionnement, sans pour autant aller décortiquer le code prototype
Je note en passant que la nature des paramètres passés ne me semble pas cohérente
appel au début de
bulle_montre( Event.extend(event), 1 );
ensuite du déclare
function bulle_montre(event, tempo){
et tu utilises
montre( Event.extend(event) );
!!!!!!
;O)


Cette discussion est classée dans : function, code, bulle, event, montre


Répondre à ce message

Sujets en rapport avec ce message

Qui veut gagner des millions ?! [ par Stark ] GeneralStarkHello,Voilà la question à 1'000'000.... Est-il possible de réactiver un composant après qu'on l'ai désactivé avec javascript le javascript... [ par fubullrot31305 ] salut tout le monde ! voila, j'ai trouver ceci en prenant le code source d'une page :     & Comment changer une info bulle texte en info bulle image ? help svp [ par westernz ] Bonjour, J'ai recuperer ce qui semble etre le meilleur code d'info bulle (sans bug de scroll ou autre). Seulement je cherche (depuis deja pas mal de deplacement de plusieurs div [ par pegasus77 ] Bonjour , voila j'essaie de faire une fonction qui me permettra de deplacer plusieurs DIV. j'ai pris un code draganddrop qui me permet de deplacer u document.write() depuis 1 function [ par alonsyl ] bonjour,par l'intermediaire d'une de mes "function" de mon j'actualise le contenu d'un  via la commande suivante : document.monForm.monInput.value = Ajax/Javascript [ par sagaff ] J'ai un problème avec ce code: Cod Info bulle avec liens [ par moimomo33 ] Bonjour,Je suis trés contant d'étre tombé sur ce code source : iciMais mon problème est que ce qui est dans l'info function non exécutée après contrôle de formulaire [ par cousinlol ] Bonjour, Juste un p'tit truc qui m'échappe J'ai un formulaire, sur lequel je fais un petit contrôle : <table align="center" border="0" cellpaddin importation de fonction javascript dans un autra fichier javascript [ par benarroud ] Bonjour, J'ai des fonctions javascript (objet) présent dans un fichier. je voudrais appeler ces fonctions  a partir d'un autre fichier javascript. recupérer le code html d'une selection [ par caviar ] Saluté ! j'ai un petit pb tout bête ...j'aimerai récupérer le code html selectionné lorsqu'un utilisateur fait un surlignage sur ma page ...par exempl


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales