Javascript et jQuery pas coopératif sous IE
Bonjour,
J'ai developpé à l'aide de jQuery un petit menu type accordéon pour un boulot perso.
Tout mon script javascript fonctionne parfaitement sous Firefox, mais sous IE rien ne fonctionne et pourtant IE ne me donne pas d'erreur Javascript????
Alors je vous donne quelques éléments :
Adresse où vous pouvez voir ce que ça donne (sous firefox pour le moment) : http://www.aroweb-design.com/test/menuAccordeon/
Le code javascript que j'utilise :
http://www.aroweb-design.com/test/me...on/carriere.js
A savoir que j'utilise un petit bout de script pour lancer la fonction qui se nomme "sousmenu" :
Code:
1 2 3
| <script type="text/javascript">
$(window).load(sousmenu);
</script> |
Je n'ai pas du tout idée de la provenance de ce non fonctionnement sous ie...
Si vous avez des idées. :lol:
Si ils vous manquent des choses pour mieux comprendre n'hésitez pas !!! :yaisse2:
Merci
Tonio
IE plus sensible que firefox
Bonjour,
Je m'insère dans cette conversation juste pour apporter encore une petite précision. Il se trouve que IE6 est plus sensible que Firefox à la syntaxe javascript.
Si Firefox supporte quelques petites imprécisions, IE aucune !!! :aie:
Finalement, c'est pas plus mal, ça nous oblige à coder correctement.
Je vous livre un exemple :
Code accepté sous firefox :
Code:
1 2 3 4 5 6 7 8 9 10 11
| $("input[@value=image]").toggle(function() {
$(".stuff").animate({
height: 'hide',
opacity: 'hide',
}, 'slow');
}, function() {
$(".stuff").animate({
width: 'show',
opacity: 'show'
}, 'slow');
}); |
code accepté par les deux et donc IE6
Code:
1 2 3 4 5 6 7 8 9 10 11
| $("input[@value=image]").toggle(function() {
$(".stuff").animate({
height: 'hide',
opacity: 'hide'
}, 'slow');
}, function() {
$(".stuff").animate({
width: 'show',
opacity: 'show'
}, 'slow');
}); |
Quelle différence ? la virgule après opacity: 'hide' n'est plus là, elle est effectivement inutile puisqu'il n'y a pas d'autres paramètres... (Dur non !)
Et je confirme, companionJS et la debugbar => quasi incontournables.
Courage !
Au fait résolu or not résolu ?
Au fait,
Visiblement la question est résolue, non ? Peut-être, que le signaler serait apprécié par les modo...
(non, c'est pas un coup de fayotage :lol: )