Мое первое (единственное) замечание: вы используете .map()
, который определен в Javascript 1.6, а IE8 поддерживает только Javascript 1.5 (насколько я знаю)
Возможно, попробуйте использовать polyfill или библиотеку pollyfils, например, modernizr и т. Д.
Смотри: https://github.com/kriskowal/es5-shim
Или.
Напишите свой код так, чтобы он не зависел от функций, не поддерживаемых IE8.
Или.
Видя, как вы используете jQuery. Вы можете использовать jquery для обеспечения функциональности .map()
, см .: http://api.jquery.com/jQuery.map/
max_height = Math.max.apply(Math, jQuery.map(this.headlines, function(e) {
return jQuery(e).height(); }));