2011-12-16 9 views
0

- 私は現在、ここで議論される機能を追加しようとしている:http://blog.bmn.name/2008/03/jquery-fadeinfadeout-ie-cleartype-glitch/jqueryのフェードイン/フェードアウトすなわちClearTypeをグリッチ

のjQuery、IEで.fadeIn()と.fadeOut()とフェージングIE7でグリッチウィンドウをクリアします。結果として非常に醜いテキストになります。

.fadeIn() 

.customFadeIn('slow', function(customFades) {}) 

で:私は置き換えることができると言う場合

は、私はそれを正しく理解していますか? は

答えて

0

とtrix'n ...機能するようになりました:)

function customFades() { 
    (function($) { 
     $.fn.fadeIn = function(speed, callback) { 
      return this.animate({opacity: 'show'}, speed, function() { 
       if (jQuery.browser.msie) 
        this.style.removeAttribute('filter'); 
       if (jQuery.isFunction(callback)) 
        callback(); 
      }); 
     }; 

     $.fn.fadeOut = function(speed, callback) { 
      return this.animate({opacity: 'hide'}, speed, function() { 
       if (jQuery.browser.msie) 
        this.style.removeAttribute('filter'); 
       if (jQuery.isFunction(callback)) 
        callback(); 
      }); 
     }; 
    })(jQuery); 
} 
1

はあなたの例では

.customFadeIn('slow') 

と交換してください)私は(関数customFadesを持っていると仮定します。 2番目のパラメータは引き続きオプションのコールバックです。コールバックが必要ない場合は、単一パラメータのバージョンを使用できます。

使用するコールバックしている場合:

.customFadeIn('slow', myCallback) // assumes function myCallback() exists 

このcustomFadeInもののポイントは、ちょうどフィルタにあなたがフェードを使用するたびに削除することからあなたを維持することです。

一部fix'n後
+0

うーん..私は、コールバックが実行中で作業します。..問題を見つけるが、まだ私カントすなわち、グリッチを取得:/ – Mackelito

+0

ちょうど確かに、あなたはその実際の実装を追加しましたcustomFadeInは、そのブログの投稿に詳述? – Interrobang

+0

はいit'sあり、ランニング...まだそれが動作するようになっていないし、また、それは私のajaxloader divの破壊:P – Mackelito

関連する問題