Асинхронная загрузка JS при помощи YepNope

Тема в разделе "JavaScript", создана пользователем White_S, 6 янв 2014.

Модераторы: ZiX
  1. White_S

    White_S

    Регистр.:
    27 май 2009
    Сообщения:
    473
    Симпатии:
    95
    Друзья, простите за нубский вопрос, пытаюсь понять как правильно загрузить скрипты при помощи загрузчика yepnope. Суть проблемы в том, что некоторые, я бы сказал большинство скриптов, не удается (мне) загрузить при помощи него, например библиотека Jquery - используется кучей других необходимых скриптов, если я начинаю загружать ее через загрузчика, то страница загружается без баннеров, например. Так же будет и с любым скриптом отвечающим за контент, который активен сразу при загрузке странице. Получается что я могу убрать в загрузчик только скрипты которые выполняются при каких-то действиях на готовой странице (клик по кнопке заказа звонка, например).
    В сети полно инструкций, правда все они достаточно однообразные, а часто и вовсе полные копии например есть инструкция тут http://ruseller.com/lessons.php?rub=32&id=1190 насколько я понял,
    Код:
     yepnope([
        'catalog/view/javascript/jquery/jquery-1.7.1.min.js',
        'callme/js/callme.js',
          ]);
    Если не трудно, покажите на примере jquery-1.7.1.min.js как правильно организовать его загрузку.
     
  2. cooli0

    cooli0 Создатель

    Заблокирован
    Регистр.:
    27 янв 2014
    Сообщения:
    12
    Симпатии:
    2
    куча примеров есть на главной странице http://yepnopejs.com/

    Код:
    yepnope([{
        load: 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js',
        complete: function () {
            if (!window.jQuery) {
                yepnope('catalog/view/javascript/jquery/jquery-1.7.1.min.js');
            }
        }
    }, {
        load: 'callme/js/callme.js'
    }]);