2011-05-20 3 views
0

S'il vous plaît ne les Je ne crois pas me pointer vers d'autres articles sur cette question que j'ai lu tous ... J'ai un div qui a un texte en elle et je voulais juste fade dans jQuery:jQuery IE Cleartype glitch sur fondu!

$(document).ready(function(){ 
    $('#dHeaderMessage').fadeOut(12000, function() { 
    }); 
}); 

Cela s'estompe correctement, mais le texte à l'intérieur de cette div semble horrible lorsque la page se charge d'abord (IE8). Donc je l'ai googlé et il a mentionné son problème de police ClearType avec IE. La solution était de supprimer un « filtre » en javascript comme ceci:

document.getElementById('dHeaderMessage').style.removeAttribute("filter");

Mais cela ne semble pas faire de changement ... donc j'ai essayé de le faire dans le droit jQuery:

$('#dHeaderMain').fadeOut(12000, function() { 
     this.style.removeAttribute("filter"); 
    }); 

Toujours le même problème, le texte semble flou ... Comment puis-je résoudre ce problème?

+0

J'ai une: ** ne ** utiliser une police ClearType. – Neal

+0

J'ai connu une tonne de problèmes de fondu JQuery versions acroos IE. J'ai fini par désactiver le fondu dans IE par le code JQuery conditionnel dans certains cas. – ckaufman

Répondre

2

Voici ce que vous pouvez faire:

$('#dHeaderMessage').delay(20000).fadeOut('slow');

0

J'ai eu ce problème, je l'ai trouvé facile à réparer. Si vous le pouvez, donnez au div une couleur de fond. Cela l'a arrangé pour moi.