Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Рассчет отступа, outerWidth(). Не работает в IE8. (https://javascript.ru/forum/jquery/32796-rasschet-otstupa-outerwidth-ne-rabotaet-v-ie8.html)

ddale 30.10.2012 15:40

.toArray().reduce(). Не работает в IE8.
 
Ошибка "SCRIPT438: Object doesn't support property or method 'reduce'
animate.js, line 59 character 4"

var totalWidth = $(this).parent().nextAll().toArray().reduce(
    function(a,b) {
        return a + $(b).outerWidth(true) // !!!!!!
}, 0);

nerv_ 30.10.2012 17:35

подключайте https://github.com/kriskowal/es5-shim

ddale 30.10.2012 17:45

nerv_,
это расширяет возможности библиотеки? я просто не знаю, как этим пользоваться)

ddale 30.10.2012 17:53

урра! заработало! спасибо вам

nerv_ 30.10.2012 18:06

Цитата:

Сообщение от ddale
это расширяет возможности библиотеки? я просто не знаю, как этим пользоваться)

Метод reduce появился у массивов только в стандарте ES5. В старых браузерах его нет. Для эмуляции этого метода (и не только) есть специальные библиотеки (ссылку приводил выше). По простому новые возможности javascript :)


Часовой пояс GMT +3, время: 05:49.