Bonjour,
J'espère poster au bon endroit du forum.
Depuis hier soir, je tente de comprendre en vain la raison pour laquelle un script JS refuse obstinément de fonctionner sous IE alors qu'avec Firefox et Safari, tout est nickel.
Bizarrement, ce problème ne se produit que sur certaines pages du site alors que sur d'autres (l'accueil par exemple), IE ne moufte pas et affiche tout parfaitement.
Le script qui pose souci est le suivant :
Code Javascript :
$(document).ready(function(){
$('#page').corner("10px");
$('#titrepage h2').corner("7px");
$('#rapide').corner("bl br 8px");
$('#contenucont').corner("8px");
$('#maincolonne').corner("8px");
$('#navcol').corner("8px");
$('#navigation').corner("8px");
$('#navigation ul ul').corner("8px");
$('#pied').corner("8px");
$('.colcolorun').wrap('<div class="outcolcolorun"></div>');
$('.outcolcolorun').corner("6px");
$('.colcolorun').corner("5px");
$('.topnav a').each(function (i) {
var largeur = $(this).width();
$(this).css("width",largeur);
$(this).parent().css("width",largeur+20);
});
$('.topnav').corner("tl tr 6px");
$('.topnav a').corner("tl tr 5px");
/*$('#contderniersarticles').after("<br class='nettoyeur' /><div id='suivprec'><a href='#' title='précédent' class='jFlowPrev'>Précédent</a><a href='#' title='suivant' class='jFlowNext'>Suivant</a></div>");*/
$("#dernierscontrol").jFlow({
slides: "#derniersarticles",
width: "327px",
height: "209px",
duration: 400
});
$('.propsite').hide();
$('.toggle').click(function() {
$(this).next("div").slideToggle();
return false;
});
});
IE indique l'erreur suivante :
Code :
Message : Cet objet ne gère pas cette propriété ou cette méthode
Ligne : 2
Caractère : 2
Code : 0
URI : http://www.accents-poetiques.com/spip.php?page=ready.js
Exemple d'une page du site qui fonctionne correctement :
http://www.accents-poetiques.com/?-Illuminations-
Exemple d'une page ou le problème se produit :
http://www.accents-poetiques.com/?Vies
Cette erreur entraine l'absence d'une partie de l'habillage graphique, ce qui est pour le moins gênant.
Si une bonne âme pouvait me donner quelques pistes car j'en perds mon latin.
Merci d'avance.