Это ошибка в IE.
Текущая версия IE не поддерживает opacity
CSS proeprty, поэтому вместо этого jQuery использует альфа-фильтр. Однако фильтры заставляют элемент быть полностью непрозрачным, поэтому они не работают правильно с прозрачными PNG.
Чтобы использовать прозрачные PNG в полупрозрачных элементах, необходимо применять PNG с использованием фильтра AlphaImageLoader (даже в IE8). Например:
if ($.browser.msie)
$(something).css({
background: 'none',
filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Folder/Image.png", sizingMethod="scale"),alpha(opacity=100)'
});
(Этот код работает; сейчас я его использую)