Последующей kevinlearynet на щебет!

kevinleary.net

Jquery FadeIn () & FadeOut (): Проблема в Internet Explorer

На 20 января 2010 я установил демо-версию для этого использовать JQuery 1.4 и FadeIn () и FadeOut () вопросы, как представляется, должно быть указано в IE7 и IE8.

Я заметил, некоторые вопросы, с моей Jquery работу. Когда я использую. FadeIn () или. FadeOut () методы, я вижу, уродливые пиксели текста в Internet Explorer.

Preview / Примеры / Демонстрация

Jquery Fading Проблема в Internet Explorer

Каким он стационарного типа

Установить цвет фона с CSS на элемент, который исчезает или наружу.

Альтернативные методы

Если у вас возникли проблемы с указанным выше методом, дать этому Jquery Plugin попробовать.

Благодаря Билл: Я не могу вспомнить, где я получил от этого, но если вы Google это вы найдете его. Это, как решить эту проблему (не тестировался в JQuery 1.4).

Используйте эту функцию. Изменить 'FadeOut' в 'customFadeOut. Пример настройка Билла также можно увидеть на демонстрационную страницу.

  ( $ ) { (Функция ($) (
	 = function ( speed , callback ) { $. Fn. CustomFadeIn = функция (скорость, Callback) (
		 ) . fadeIn ( speed , function ( ) { $ (Это). FadeIn (скорость, функция () (
			 ! $. support . opacity ) IF (! $. поддержкой. непрозрачность)
				 ) . get ( 0 ) . style . removeAttribute ( 'filter' ) ; $ (Это). Получить (0). Стиле. RemoveAttribute ( 'фильтр');
			 callback != undefined ) если (Callback! = неопределенная)
				 обратного вызова ();
		 ));
	 );
	 = function ( speed , callback ) { $. Fn. CustomFadeOut = функция (скорость, Callback) (
		 ) . fadeOut ( speed , function ( ) { $ (Это). FadeOut (скорость, функция () (
			 ! $. support . opacity ) IF (! $. поддержкой. непрозрачность)
				 ) . get ( 0 ) . style . removeAttribute ( 'filter' ) ; $ (Это). Получить (0). Стиле. RemoveAttribute ( 'фильтр');
			 callback != undefined ) если (Callback! = неопределенная)
				 обратного вызова ();
		 ));
	 );
	 = function ( speed , to , callback ) { $. Fn. CustomFadeTo = функция (скорость, чтобы, Callback) (
		 ( { opacity : to } , speed , function ( ) { вернуть. Animate ((непрозрачностью: для), скорость, функция () (
			 to == 1 && jQuery. browser . msie ) если  == 1 & & Jquery. браузер. MSIE)
				 . removeAttribute ( 'filter' ) ; этого. стиле. removeAttribute ( 'фильтр');
			 jQuery. isFunction ( callback ) ) если (jQuery. isFunction (Callback))
				 обратного вызова ();
		 ));
	 );
 ; )) (JQuery); 

Ресурсы

Данный сайт использует IntenseDebate комментариев, но они в настоящее время не загружен, потому как Ваш браузер не поддерживает JavaScript, либо они не были загружены достаточно быстро.

10 комментариев

  1. 4:01 AM Jquery FadeIn () & FadeOut () - Bug No Internet Explorer »Pinceladas да веб - Reflexões о XHTML, CSS, PHP E Webstandards / 11.4.08 / 4:01 утра

    [...] Mas acabei запросу ничего не найдено ума solução Muito Interessante нет сайта Кевин де Лира Que состоял в Simplesmente EM Добавить ума Кор-де-Fundo АО Elemento Que Sera aplicado O [...]

  2. 1:43 PM John / 10.11.09 / 1:43 вечера

    Сэкономило мне много времени на это одно - спасибо!

  3. 7:56 PM Александр Оливейра / 11.12.09 / 7:56 вечера

    Ohhh мой! Я не могу в это поверить ...

    IE всегда удивлять меня.

  4. 10:20 PM @ dangerdave / 12.7.09 / 10:20 вечера

    Это казалось многообещающим, но я попробовал ваш демо в IE8 (по Win7) и "довольно" Fade In выглядит просто как осколки и пикселированные как не-достаточно Fade-In. Увы.

  5. 11:07 PM kevinlearynet / 12.7.09 / 11:07 вечера

    Эй Дэйв,

    Это плохо, - и я услышал такие великие дела о 7. У меня есть копия XP, и вопрос, как представляется, установленный для обоих примерах IE8 (даже плохо). Пока я получить копию Windows 7 погрузили на VMware Я не знаю, как помочь в этом. Тем временем, если вы или кто-либо другой's найти причины / решение сообщить все знают.

  6. 11:41 AM Stefan / 1.4.10 / 11:41 утра

    Спасибо за это! Он давал мне головную боль для справедливой несколько часов ..

    Cheeeeeeeeeeeers!

  7. 2:35 AM FRESH / 1.16.10 / 2:35 утра

    Кевин, спасибо за обмен! Но если я не могу установить BG цвета, потому что у меня сложный фон под на теле элемента? Если я установлю BG цвета, она будет выглядеть действительно уродливые на не-плоские цвета BG. Вы знаете любые другие решения? Даже жесткий один? :-)

  8. 4:23 PM kevinlearynet / 1.19.10 / 4:23 вечера

    Не могу сказать, что знаю, что исправление для свежих, еще одним жестким. Вы можете рассмотреть копали вокруг stackoverflow.com для некоторых аналогичных сценариев:

    <a href="http://stackoverflow.com/search?q=jquery+fadeIn+IE"> Stackoverflow.com для поиска "Jquery IE FadeIn"

    Если вы не можете найти то, что я бы добавить новую запись. StackOverflow был чрезвычайно полезным для меня, особенно с передовыми Jquery понравился этот сценарий.

    Желаем удачи и спасибо за проводку!

  9. 7:24 AM Законопроект / 1.20.10 / 7:24 утра

    Я не могу вспомнить, где я получил от этого, но если вы Google это вы найдете его. Это, как решить эту проблему (не тестировался в JQuery 1.4).

    Используйте эту функцию. Изменить 'FadeOut' в 'customFadeOut.

    (функция ($) (
    $. fn.customFadeIn = функция (скорость, Callback) (
    $ (это). FadeIn (скорость, функция () (
    IF (! $. support.opacity)
    $ (это). получить (0). style.removeAttribute ( 'фильтр');
    если (Callback! = неопределенная)
    обратного вызова ();
    ));
    );
    $. fn.customFadeOut = функция (скорость, Callback) (
    $ (это). FadeOut (скорость, функция () (
    IF (! $. support.opacity)
    $ (это). получить (0). style.removeAttribute ( 'фильтр');
    если (Callback! = неопределенная)
    обратного вызова ();
    ));
    );
    $. fn.customFadeTo = функция (скорость, чтобы, Callback) (
    возвращение this.animate ((непрозрачностью: для), скорость, функция () (
    если (к == 1 & & jQuery.browser.msie)
    this.style.removeAttribute ( 'фильтр');
    если (jQuery.isFunction (Callback))
    обратного вызова ();
    ));
    );
    )) (JQuery);

  10. 1:04 PM kevinlearynet / 1.20.10 / 1:04 вечера

    Спасибо за этот законопроект, я добавил его в должности и поместили код в исходный зрителя.

Оставить комментарий

Не будет опубликован

Wrap блоки кода с <pre lang="LANGUAGE" line="1"> и </ PRE>, где язык является GeSHi поддерживается синтаксис языка.