qwerty14,
попробуйте так ... замените ваш код 1-7 на этот
$(document).on("click", ".im", function() {
if (this.src) {
$("<img/>").load(function() {
var l = $(window).height() - 40;
var w = (this.width / this.height) * l;
if (w > $(window).width()) {
l = $(window).width() - 60;
l = {
width: l + 'px',
height: 'auto'
}
} else {
l = {
height: l + 'px',
width: 'auto'
};
}
$("#im").css(l).attr({
"src": this.src
});
$("#FixedBlack").show().fadeTo(200, 1);
$("#im").show().fadeTo(0.5, 1);
}).attr({
"src": this.src
});
}
});