Показать сообщение отдельно
  #1 (permalink)  
Старый 02.01.2009, 00:08
Новичок на форуме
Отправить личное сообщение для mrsoul Посмотреть профиль Найти все сообщения от mrsoul
 
Регистрация: 02.01.2009
Сообщений: 1

Прозрачное меню в ie6
Доброго времени суток! Есть прозрачное выпадающее меню (http://netsite.su), которое отлично работает под ff и другими браузерами кроме ie6. Для получения прозрачности используется функция:
function fixPNG(element) {
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
		var src;
		if (element.tagName == 'IMG') {
			if (/\.png$/.test(element.src)) {
				src = element.src;
				element.src = "/images/blank.gif";
			}
		}else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage = "none";
			}
		}
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
	}
}

Соответственно в стиле дива пишу filter: expression(fixPNG(this));
Так же использовался jquery (pngFix), но во всех случаях результат один и тот же: в шестом експлорере при наводе на второй или последующие пункты меню пропадает При этом прозрачность есть. Подскажите в чем может быть проблема?
P.S. С новым годом!
Ответить с цитированием