jQuery

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
Аватара пользователя
leny1984
Сообщения: 220
Зарегистрирован: 30 окт 2010, 20:31

jQuery

Непрочитанное сообщение leny1984 »

Скажите пожалуйста можно ли в презентации использовать библиотеку jQuery?
Если можно, то как ее присоединить для команды "вставить скрипт"? Когда в эту команду вставляешь javascript скрипт, то его необязательно заключать в теги <script....>...</script> они сами подставляются, а для присоединения jQuery нужно использовать эти теги.
Подскажите пожалуйста......
Последний раз редактировалось leny1984 22 мар 2011, 16:28, всего редактировалось 1 раз.

rmtjet
Сообщения: 286
Зарегистрирован: 14 авг 2010, 00:02

Re: jQuery

Непрочитанное сообщение rmtjet »

Зачем теги? Можно jQuery так подгрузить

Код: Выделить всё

function addScript(url,callback){
	 var s=document.createElement('script');
	 s.type='text/javascript';
	 document.getElementsByTagName('head')[0].appendChild(s);
	 s.src=url;
	 s.onload=callback;
}
addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
function(){
  /* Тут код, который нужно выполнить после загрузки jQuery, например */
  alert('jQuery '+(jQuery==null?'не ':'')+'загружен');
});

Аватара пользователя
leny1984
Сообщения: 220
Зарегистрирован: 30 окт 2010, 20:31

Re: jQuery

Непрочитанное сообщение leny1984 »

Прокомментируйте пожалуйста, а то многое не понятно

rmtjet
Сообщения: 286
Зарегистрирован: 14 авг 2010, 00:02

Re: jQuery

Непрочитанное сообщение rmtjet »

Выбираете команду вставить скрипт. Вышеприведенный код в одну строчку записываете и вставляете туда.

В коде функция addScript, которая присоединяет скрипт и загружает загружает его с адреса, указанного в параметре url, после чего вызывает функцию указанную в параметре callback.
Собственно сама функция:

Код: Выделить всё

function addScript(url,callback){
    var s=document.createElement('script');
    s.type='text/javascript';
    document.getElementsByTagName('head')[0].appendChild(s);
    s.src=url;
    s.onload=callback;
}
и ее вызов, для подключения библиотеки jQuery

Код: Выделить всё

addScript('http://адрес_откуда_будет_загружена_библиотека_jQuery', тут_код_который_нужно_выполнить_после_подключения_jQuery);
например, чтобы подключить jQuery 1.5.1 (файл расположен на серверах гугла):

Код: Выделить всё

addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
function(){
  /* Тут код, который нужно выполнить после загрузки jQuery, например */
  alert('jQuery '+(jQuery==null?'не ':'')+'загружен');
});
После того, как safesurf подключит jQuery в сработает следующий код (его нужно заменить на свой)

Код: Выделить всё

 alert('jQuery '+(jQuery==null?'не ':'')+'загружен');
Либо можно одной командой "вставить скрипт" подключить jQuery (время исполнения поставить 2-5 сек), а второй ваш код, использующий jQuery, соответственно

Код: Выделить всё

...
addScript('http://адрес_откуда_будет_загружена_библиотека_jQuery', null);
PS: И пишите конкретно, что именно непонятно. На вакуумические вопросы отвечать очень сложно.

Аватара пользователя
leny1984
Сообщения: 220
Зарегистрирован: 30 окт 2010, 20:31

Re: jQuery

Непрочитанное сообщение leny1984 »

Спасибо! теперь все понял

Ответить