Хорошо, я решил это. Решение состоит в том, чтобы убедиться, что вы точно захватываете то, что встроено, и не полагаетесь на браузер.
Итак, я написал небольшой объект (как плагин jquery), который анализирует то, что находится в атрибуте стиля элемента, и возвращает правильное значение. Я использую это для получения z-индекса, но я написал это, чтобы вернуть любой стиль. Вы должны передать запрашиваемый стиль, используя настоящее имя стиля CSS, например, 'z-index' вместо 'zIndex'. Возможно, в какой-то более поздний день я перепишу его, чтобы учесть дело верблюда.
В любом случае, вот оно:
jQuery.fn.inlineStyle = function(stylesName){
var allStyles = this.attr('style');
var allStylesArr = allStyles.split(';');
var allStylesObj = {};
for (var i = 0; i < allStylesArr.length; i++) {
var parts = allStylesArr[i].split(':');
allStylesObj[$.trim(parts[0]).toLowerCase()] = $.trim(parts[1]);
}
var rStyleVal = false;
if (allStylesObj[stylesName]) rStyleVal = allStylesObj[stylesName];
return rStyleVal;
};