jQuery масонство и непрозрачность в IE - PullRequest
0 голосов
/ 20 октября 2010

Я обнаружил, что если я использую кладку jQuery, а также использую jQuery для установки непрозрачности чего-либо, непрозрачность не работает в IE.Самое смешное, что у меня есть div, установленный в fadeIn, который также имеет значение непрозрачности.Div становится полупрозрачным при затухании в IE, но как только затухание закончено, оно просто становится твердым.Это очень странно, и я не могу найти решение.Пробовал использовать полупрозрачный PNG, но он не будет правильно исчезать в IE.

Спасибо

Ответы [ 2 ]

0 голосов
/ 20 октября 2010

Хорошо, вот что я должен был сделать. Установите непрозрачность div, используя css с непрозрачностью и фильтром (для браузера corss). Исчезновение в div (потому что оно скрыто). Теперь в IE по какой-то причине после исчезновения непрозрачность отключится, поэтому вы должны сбросить ее, снова используя непрозрачность jQuery css, это код:

$ ('. Project .blue'). Delay (300) .fadeIn (800) .css ({"opacity":. 3});

Довольно просто, но это всегда последнее, о чем ты думаешь.

0 голосов
/ 20 октября 2010

Это очень распространенная ошибка. Это проблема IE, а не jQuery. К счастью, IE9 наконец-то имеет истинную поддержку непрозрачности. К сожалению, Butt-Loads пользователей все еще используют IE7 (и IE6 !!).

Однажды я создал очень приятный интерфейс jQuery с исчезающими PNG. PNG использовали уровни непрозрачности, чтобы все выглядело хорошо. В IE пиксели непрозрачности были сплошными черными.

Я много гуглял по этой теме, и нет другого выхода, кроме как исчезнуть PNG с непрозрачностью.

На самом деле эти исправления не сработали для меня, но, возможно, они подойдут вам:

http://blog.pengoworks.com/index.cfm/2009/2/17/Fading-a-24bit-transparent-PNG-in-IE7

...