11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
la galerie d'image de cette page ne se lance pas sous IE :

alto-expertise.com/nos-references

Message de la console d'IE
a écrit :
SCRIPT438: Object doesn't support property or method 'removeExpression' jquery.js?ver=1.6.1, line 4 character 4760


Ce qui ne m'avance pas à grand chose, puisque je ne connais pas le JS.

Une idée?
Modifié par Hermann (10 Sep 2012 - 18:09)
Tout compte fait, un plugin avec une incompatibilité sous IE, c'est quand même pas très normal. Smiley rolleyes Je ne devrais pas à avoir à intervenir là-dessus...
Je vais installer une version plus récente.
Merci quand même.
Modifié par Hermann (10 Sep 2012 - 18:10)
Finalement je n'ai pas eu d'autre choix que de modifier la syntaxe pour le rendre compatible.
La solution pour IE donc (remplacer removeExpression + setExpression) :


			if (oldIE || ieQuirks) {
				$("#fancy_content").height('auto');
				$("#fancy_content").width('auto');
			}


				if (oldIE || ieQuirks) {
					$("#fancy_content")[0].style.height=(('(this.parentNode.clientHeight - '	+ pad * 2 + ')'));
					$("#fancy_content")[0].style.width=(('(this.parentNode.clientWidth - '	+ pad * 2 + ')'));
				}

Bonjour,

Je voulais savoir dans quel fichier ont doit mettre le code if (oldIE || ieQuirks)...

Merci beaucoup!