MooTools DOMReady не запускается в IE7, если подключен после того, как DOM готов через yepnope - PullRequest
1 голос
/ 04 июля 2011

Я использую yepnope для загрузки своих скриптов, но при использовании IE7 он не будет запускать события mootools domready ИЛИ загружать, если они уже были запущены. Есть идеи почему?

Вот код.

yepnope([
    {
        load: "/js/uncompressed/mootools.js",
        callback: function () {
            if (Browser.ie && Browser.version.toFloat() < 8) {
                yepnope([
                    {
                        load: "/js/uncompressed/ie.js",
                        complete: function () {
                            window.addEvent("domready", function () {
                                setupForIE();
                            });
                        }
                    }
                ]);
            }
        }
    }
]);

Использование MooTools версии 1.3.2 (без компата) и yepnope в комплекте с Modernizr.

После дополнительного тестирования кажется, что IE9 и IE8 также не запускают domready.

1 Ответ

0 голосов
/ 20 июня 2012

Поскольку вы загружаете Mootools «асинхронно», возможно, загрузка js-Library после события DOMContentLoaded - уже сработала, поэтому ваша функция не была выполнена.

...