1
Internet Explorer IEのjQuery fadeInおよびfadeOutで、ピクセル化されたテキストと悪いテキストを探しています。jQuery fadeIn fadeOut Internet Explorer IEでテキストが正しく表示されない問題を解決する
背景色を追加するか 'filter'属性を削除する2つの解決策が一般的です。
このデザインでは、背景色の修正を使用することはできません(ただし、問題の解決には役立ちますが、問題は完全には解決されません)。
私は "フィルター属性を削除してからfadeInを削除"しようとしています。 しかし、テキストは修正されず、 "removeAttribute"バージョンがスクリプトを停止します。 あなたはどうやって仕事をしていますか?
私のjQコードは以下の通りです。
質問を考えていただきありがとうございます。
====================================
//このループをベースに先のとがった
var divs = $('.myDiv'), i = 0;
function reveal() {
if (i == divs.length) divs.fadeIn(inTime, function(){
$('.mainPadding').css("height", "4000px");
});
divs.eq(i).fadeIn(inTime, function(){
//$(this).style.removeAttribute('filter');
$(this).removeAttr("filter");
}).delay(waitTime).fadeOut(outTime, function() {
i++;
setTimeout(reveal, 0);
});
}
setTimeout(reveal, 0);
ジョンK.がhttp://jquery.malsup.com/fadetest.htmlに似た何かを見つけたがありがとうそれはまだIEに物事を固定していない、まだこれを麺。 jQuery.fn.fadeIn =関数(速度、コールバック){\t \t \t \t \t \t戻りthis.animate({不透明度: 'ショー'}、速度、関数(){\t \t \t \t \t \t \t IF(jQueryの.browser.msie)\t \t \t \t \t \t \t \t this.style.removeAttribute( 'フィルタ'); \t \t \t \t \t IF(jQuery.isFunction(コールバック))\t \t \t \t \t \t \t \tコールバック()。 \t \t \t \t \t \t}); \t \t \t \t \t}; \t \t \t \t \t \t \t ... [フェードアウト用リピート] – omaether
まあ、私はHTMLページに、自身をファイルにjQueryの最後にこれらのオーバーライドを入れて試してみました。しかしこれまでのところ、IEでは違いはありません。このコードを動作させるためには、このコードを配置する必要がある特別なスポットがありますか?ここで助けてくれてありがとう、ありがとう。 – omaether
私は確信していません...あなたはhtmlページ自体にそれを入れれば、それはうまくいくように見えます... IEでDeveloper Toolsを使って、またはFirefoxでそれをデバッグしようとしましたか? –