I have a fairly common problem (or it seems after some search queries ...) with IE inserting both bold text and transparent png when animating opacity using jQuery.
You can view the sample here: http://dev.gentlecode.net/dotme/index-sample.html (obviously only in IE)
I saw blog posts saying that the fix is to remove the filter attribute, but I'm not sure how to apply it to the script that I am using since I got it from the tutorial and I'm still learning jQuery ...
The script looks like this:
$('ul.nav').each(function() {
var $links = $(this).find('a'),
panelIds = $links.map(function() { return this.hash; }).get().join(","),
$panels = $(panelIds),
$panelWrapper = $panels.filter(':first').parent(),
delay = 500;
$panels.hide();
$links.click(function() {
var $link = $(this),
link = (this);
if ($link.is('.current')) {
return;
}
$links.removeClass('current');
$link.addClass('current');
$panels.animate({ opacity : 0 }, delay);
$panelWrapper.animate({
height: 0
}, delay, function() {
var height = $panels.hide().filter(link.hash).show().css('opacity', 1).outerHeight();
$panelWrapper.animate({
height: height
}, delay);
});
return false;
});
var showtab = window.location.hash ? '[hash=' + window.location.hash + ']' : ':first';
$links.filter(showtab).click();
});
, - , . , png, , ?
!