Это похоже на ошибку в IE8 (не тестировал 7, но, безусловно, тоже не получится). value
в функции возвращает undefined
. В Firefox работает нормально:
$('selector').css('property', function(index, value){ alert(value); });
Фактический код из моего скрипта выглядит следующим образом:
$('.scrollBkg').css('background-position', function(index, value){
var backgroundPosition = value.split(' ');
return (parseFloat(backgroundPosition[0]) + (($(this).hasClass('scrollLeft') ? -1 : 1) * parseInt($(this).css('z-index'))) / 2) + 'px ' + backgroundPosition[1];
});
Почему value
является undefined
в IE? Скорее, как я могу сделать эту работу, как ожидалось?