Internet explorer dit Objet ne gère pas cette propriété ou cette méthode
Cette ligne est de 79:
window.addEvent('domready', function(){
mySlide = new Fx.Slide('advert');
mySlide.hide();
});
Elle aussi n'aime pas cette ligne:
this.wrapper = new Element('div',
{
'styles': $extend(
this.element.getStyles('margin'),
{'overflow': ''}
)
})
.injectAfter(this.element)
.adopt(this.element);
Personne ne sait pourquoi cela se produit? Personne ne sait comment résoudre ce problème? Je suis à l'aide de jQuery et Mootools.. et je voulais une solution.
Vous devez vous connecter pour publier un commentaire.
Dans le cas où vous êtes à l'atterrissage sur cette page alors que désespérément à la recherche de pourquoi vous avez cette erreur dans IE, permettez-moi de souligner une autre façon, cela peut arriver. Espérons que ce soit le simple fait de moi ce détachement va m'aider à me souvenir de cette, ou cette question apparaîtra dans google la prochaine fois que je tombe sur cette erreur. Il semble avoir lieu au moins tous les 2 ans.
Cela peut s'afficher si vous avez nommé une variable (Pas sûr si elle doit être globale, le mien était cette fois) la même chose comme un identificateur de l'élément. Par exemple:
Avez-vous de jQuery/mooTools compris, avant de cette ligne dans le fichier? Il me semble que vous avez inclus un plugin ou autre javascript avant, y compris le cadre qu'il s'appuie sur. Je suppose que vous êtes aussi à l'aide de jQuery dans noConflict() mode depuis que vous utilisez à la fois jQuery et mooTools.
+1 pour la précédente réponse sur les noms de variables. Cette IE8:
Cette erreur vient normalement avec IE si vous essayez d'attribuer une valeur non valide pour une propriété de style. Si vous êtes en utilisant IE8 et que vous avez activé activer le débogage javascript dans outils->options->avancé, vous pouvez essayer de débogage et de voir ce qui affectation de propriété est de lancer cette erreur et essayer de remédier à cela.
Cela peut aussi arriver si vous n'avez pas de virgule dans une liste de variables, comme le " f " de la variable ci-dessous :
Juste un petit plus à la conversation.
Dans certains cas (video.js /bigvideo.js viennent à l'esprit), vous devez exécuter modernizr.js en tant que votre premier script avant jQuery jQuery UI. Efface les choses en place.
(MooTools)
Mon code était quelque chose comme ceci:
Et j'avais la OP exception sur
cancel.AddEvent()
. Qu'est-ce résolu pour moi a été la réécriture que$(cancel).addEvent()
.Quelle horrible navigateur.
semble que vous ne l'êtes pas vraiment prendre avantage de jQuery. Je ne parle pas de mooTools, donc je ne peut pas obtenir ce complètement à droite, mais je voudrais essayer quelque chose comme ceci: