Bonjour,
je creer des elements dynamiquement en javascript et je definie leurs attributs avec setAttribute()
or, si je fais un ele.setAttribute('onmouseover','askfasdfjasf'); sous IE, l'element aura bien un attribut onmouseover avec la bonne valeur, mais il ne sera pas pris en compte, alors que cela marche sur FF.
Qu'a cela ne tienne me dis-je! c le meme probleme que le setAttribute avec style et class... je me dis tiens je vais faire un:
ele.onmouseover= un truc
et la ca coince...
c'est cense marche, mais je veux un truc assez particulier:
en gros:
menuitem.onmousedown= new Function( 'wi_menuTitleOnMouseDown(this,'+obj[PROP_VARNAME]+',['+i+'],event);' );
voila ce que je veux mettre, je creer une fonction, ca met bien les parametres, mais lors de l'appel, il me dis que 'event' n'est pas defini!!! (sous IE & FF)
alors qu'auparavant, un
1 2
|
menuitem.setAttribute('onmousedown','wi_menuTitleOnMouseDown(this,'+obj[PROP_VARNAME]+',['+i+'],event);'); |
marchait tres bien sous FF...
deplus sous FF avec Firebug je vois qu'a la propriete mousedown on retrouve bien la meme chose!!!
function anonymous() { wi_menuTitleOnMouseDown(this, object001, [4], event); }
donc je voudrais savoir comment corriger ca, ou comment recuperer l'event qui a ete declenche...
un window.event ne marche pas...
merci
je suis totallement desespere la :'(
*help*
Partager