LADYX,
.... и будет вам счатье в ie
$rev.each(function(i, el){
var y = el.getBoundingClientRect().top,
toMiddleMax = Math.max(0, y-winH2),
idealMarg = Math.min(+el.dataset.val, toMiddleMax),
margMin = Math.min(idealMarg, idealMarg * (toMiddleMax/winH2));
var opt = {};
opt[el.dataset.tr] = margMin +"px";
$(this).css(opt);
});