Содержание

загрузите jquery после полной загрузки страницы

Если вы пытаетесь избежать загрузки jquery, пока ваш контент не будет загружен,лучший способ-просто поместить ссылку на него в нижней части страницы, как и многие другие ответы.

общие советы по использованию Jquery:

  1. используйте CDN. таким образом, ваш сайт может использовать кэшированную версию пользователь скорее всего имеет на своем компьютере. The // в начале позволяет вызывать его (и использовать тот же ресурс), будь то http или протокол https. Пример:

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

использование CDN имеет несколько больших преимуществ: это делает более вероятным, что пользователи кэшируют его с другого сайта, поэтому не будет загрузки (и блокировки рендеринга). Кроме того, CDNs используют самое близкое и быстрое доступное соединение, что означает, что если им нужно загрузить его, это, вероятно, будет быстрее, чем подключение к вашему серверу. дополнительная информация от Google.

  1. Put сценарии внизу. переместите как можно больше js в нижнюю часть страницы. Я использую php для включения файла со всеми моими ресурсами JS ниже нижнего колонтитула.

  2. Если вы используете систему шаблонов, вам может потребоваться распространение javascript по всему выходу html. Если вы используете jquery в сценариях, которые вызываются по мере отображения страницы, это приведет к ошибкам. К пусть ваши скрипты дождутся загрузки jquery, положил их в

    window.onload() = function () { //... your js that isn't called by user interaction ... }

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

конечно, если jQuery кэшируется, не будет иметь большого значения, куда вы его поместите, кроме инструментов скорости страницы, которые скажут вам, что вы блокируете рендеринг.

jQuery – Обработка событий | ИТ Шеф

  • Статьи
  • Видеоуроки
  • Таймлайн
  • Вопросы
  • Поиск
    • Войти
    • Регистрация
  • HTML & CSS
  • JavaScript
  • Bootstrap

jQuery для начинающих. Часть 3. AJAX / Хабр


Представляю Вам третью статью из серии jQuery для начинающих. В этот раз я постараюсь рассказать о реализации AJAX запросов…

Что такое AJAX я думаю рассказывать не стоит, ибо с приходом веб-два-нуля большинство пользователей уже воротят носом от перезагрузок страниц целиком, а с появлением jQuery реализация упростилась в разы…

Примечание: Во всех примерах используется сокращенный вариант вызова jQuery методов, используя функцию $ (знак доллара)

jQuery(..).load

Начнем с самого простого — загрузка HTML кода в необходимый нам DOM элемент на странице. Для этой цели нам подойдет метод load. Данный метод может принимать следующие параметры:

  1. url запрашиваемой страницы
  2. передаваемые данные (необязательный параметр)
  3. функция которой будет скормлен результат (необязательный параметр)

Приведу пример JavaScript кода:
// по окончанию загрузки страницы
$(document).ready(function(){              
    // вешаем на клик по элементу с id = example-1
    $(‘#example-1’).click(function(){
        // загрузку HTML кода из файла example.html
        $(this).load(‘ajax/example.html’);       
    }) 
}); 

Пример подгружаемых данных (содержимое файла
example.html
):
Example<br/>
Data Loaded By AJAX<br/>
Bye-Bye

Пример работы

jQuery.ajax


Это самый основной метод, а все последующие методы лишь обертки для метода jQuery.ajax. У данного метода лишь один входной параметр — объект включающий в себя все настройки (выделены параметры которые стоит запомнить):
  • async — асинхронность запроса, по умолчанию true
  • cache — вкл/выкл кэширование данных браузером, по умолчанию true
  • contentType — по умолчанию «application/x-www-form-urlencoded»
  • data — передаваемые данные — строка иль объект
  • dataFilter — фильтр для входных данных
  • dataType — тип данных возвращаемых в callback функцию (xml, html, script, json, text, _default)
  • global — тригер — отвечает за использование глобальных AJAX Event’ов, по умолчанию true
  • ifModified — тригер — проверяет были ли изменения в ответе сервера, дабы не слать еще запрос, по умолчанию false
  • jsonp — переустановить имя callback функции для работы с JSONP (по умолчанию генерируется на лету)
  • processData — по умолчанию отправляемые данный заворачиваются в объект, и отправляются как «application/x-www-form-urlencoded», если надо иначе — отключаем
  • scriptCharset — кодировочка — актуально для JSONP и подгрузки JavaScript’ов
  • timeout — время таймаут в миллисекундах
  • type — GET либо POST
  • url — url запрашиваемой страницы

Локальные AJAX Event’ы:
  • beforeSend — срабатывает перед отправкой запроса
  • error — если произошла ошибка
  • success — если ошибок не возникло
  • complete — срабатывает по окончанию запроса

Для организации HTTP авторизации (О_о):
  • username — логин
  • password — пароль

Пример javaScript’а:
$.ajax({
    url: ‘/ajax/example.html’,             // указываем URL и
    dataType : «json»,                     // тип загружаемых данных
    success: function (data, textStatus) { // вешаем свой обработчик на функцию success
        $.each(data, function(i, val) {    // обрабатываем полученные данные
            /* … */
        });
    }
});

jQuery.get


Загружает страницу, используя для передачи данных GET запрос. Может принимать следующие параметры:
  1. url запрашиваемой страницы
  2. передаваемые данные (необязательный параметр)
  3. callback функция, которой будет скормлен результат (необязательный параметр)
  4. тип данных возвращаемых в callback функцию (xml, html, script, json, text, _default)

jQuery.post


Данный метод аналогичен предыдущему, лишь передаваемые данные уйдут на сервер посредством POST’а. Может принимать следующие параметры:
  1. url запрашиваемой страницы
  2. передаваемые данные (необязательный параметр)
  3. callback функция, которой будет скормлен результат (необязательный параметр)
  4. тип данных возвращаемых в callback функцию (xml, html, script, json, text, _default)

JavaScript:

$(document).ready(function(){                          // по завершению загрузки страницы
    $(‘#example-3’).click(function(){                  // вешаем на клик по элементу с id = example-3
        $.post(‘ajax/example.xml’, {}, function(xml){  // загрузку XML из файла example.xml   
            $(‘#example-3’).html(»);
            $(xml).find(‘note’).each(function(){       // заполняем DOM элемент данными из XML
                $(‘#example-3’).append(‘To: ‘   + $(this).find(‘to’).text() + ‘<br/>’)
                               .append(‘From: ‘ + $(this).find(‘from’).text() + ‘<br/>’)
                               .append(‘<b>’    + $(this).find(‘heading’).text() + ‘</b><br/>’)
                               .append(           $(this).find(‘body’).text() + ‘<br/>’);
            });
        }, ‘xml’);                                     // указываем явно тип данных
    })
});

Файл example.xml:
<?xml version=»1.0″ encoding=»UTF-8″?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>

Пример работы

jQuery.getJSON


Загружает данные в формате JSON (удобней и быстрее нежели XML). Может принимать следующие параметры:
  1. url запрашиваемой страницы
  2. передаваемые данные (необязательный параметр)
  3. callback функция, которой будет скормлен результат (необязательный параметр)

JavaScript:

$(document).ready(function(){                            // по завершению загрузки страницы
    $(‘#example-4’).click(function(){                    // вешаем на клик по элементу с id = example-4
        $.getJSON(‘ajax/example.json’, {}, function(json){  // загрузку JSON данных из файла example.json   
            $(‘#example-4’).html(»);
                                                         // заполняем DOM элемент данными из JSON объекта
            $(‘#example-4’).append(‘To: ‘   + json.note.to + ‘<br/>’)
                           .append(‘From: ‘ + json.note.from + ‘<br/>’)
                           .append(‘<b>’    + json.note.heading + ‘</b><br/>’)
                           .append(           json.note.body + ‘<br/>’);
        });                
    })
});

Файл example.json:
{
    note:{
        to:’Tove’,
        from:’Jani’,
        heading:’Reminder’,
        body:’Don\’t forget me this weekend!’
    }
}

Пример работы

jQuery.getScript


данная функция загружает и выполняет локальный JavaScript. Может принимать следующие параметры:
  1. url запрашиваемого скрипта
  2. callback функция, которой будет скормлен результат (необязательный параметр)

JavaScript:

$(document).ready(function(){                          // по завершению загрузки страницы
    $(‘#example-5’).click(function(){                  // вешаем на клик по элементу с id = example-5
        $.getScript(‘ajax/example.js’, function(){     // загрузку JavaScript’а из файла example.js 
            testAjax();                                // выполняем загруженный JavaScript
        });                
    })
});

Файл example.js:
function testAjax() {
    $(‘#example-5’).html(‘Test completed’);  // изменяем элемент с id = example-5
}

Пример работы

Отправка Формы


Для отправки формы посредством jQuery можно использовать любой из перечисленных способов, а вот для удобства «сбора» данных из формы лучше использовать плагин jQuery Form

Отправка Файлов


Для отправки файлов посредством jQuery можно использовать плагин Ajax File Upload иль One Click Upload

Взаимодействие с PHP


Для организации работы с PHP использую бибилотеку jQuery-PHP, удобно если Вам нравится jQuery ;), подробней читаем в статье PHP библиотека для jQuery

Примеры использования JSONP


Отдельно стоит отметить использование JSONP — ибо это один из способов осуществления кросс-доменной загрузки данных. Если немного утрировать — то это подключение удаленного JavaScript’a, содержащего необходимую нам информациию в формате JSON, а так же вызов нашей локальной функции, имя которой мы указываем при обращении к удаленному серверу (обычно это параметр callback). Чуть более наглядно это можно продемонстрировать следующая диаграмма (кликабельно):


При работе с jQuery имя callback функции генерируется автоматически для каждого обращения к удаленному серверу, для этого достаточно использовать GET запрос ввида:

http://api.domain.com/?type=jsonp&query=test&callback=?

Вместо последнего знака вопроса (?) будет подставлено имя callback функции. Если же Вы не хотите использовать данный способ, то Вам необходимо будет явно указать имя callback функции, используя опцию jsonp при вызове метода jQuery.ajax().

Google Поиск


Пример получения и обработки результатов поиска используя Google, более подробную информацию найдете в статье «jQuery + AJAX + (Google Search API || Yahoo Search API)»

Yahoo Поиск


Пример получения и обработки результатов поиска используя Yahoo, более подробную информацию найдете в статье «jQuery + AJAX + (Google Search API || Yahoo Search API)»

JSONP API


Приведу так же небольшой список открытых API с поддержкой JSONP:
  • Google — поиск и большинство сервисов
  • Yahoo — поиск и большинство сервисов
  • Flickr
  • MediaWiki — соответственно и все производные — Wikipedia, Wiktionary и т.д.
  • Digg
  • CNET
  • aideRSS

События


Для удобства разработки, на AJAX запросах висит несколько event’ов, их можно задавать для каждого AJAX запроса в отдельности, либо глобально. На все event’ы можно повесить свою функцию.

Пример для отображения элемента с id=«loading» во время выполнения любого AJAX запроса:

$(«#loading»).bind(«ajaxSend», function(){
    $(this).show(); // показываем элемент
}).bind(«ajaxComplete», function(){
    $(this).hide(); // скрываем элемент
});

Для локальных событий — вносим изменения в опции метода ajax():
$.ajax({
    beforeSend: function(){
        // Handle the beforeSend event
    },
    complete: function(){
        // Handle the complete event
    }
    // …
});

Для большей наглядности, приведу следующую диаграмму (кликабельно):

Ну и собственно список всех event’ов:

  • ajaxStart — Данный метод вызывается в случае когда побежал AJAX запрос, и при этом других запросов нету
  • beforeSend — Срабатывает до отправки запроса, позволяет редактировать XMLHttpRequest. Локальное событие
  • ajaxSend — Срабатывает до отправки запроса, аналогично beforeSend
  • success — Срабатывает по возвращению ответа, когда нет ошибок ни сервера, ни вернувшихся данных. Локальное событие
  • ajaxSuccess — Срабатывает по возвращению ответа, аналогично success
  • error — Срабатывает в случае ошибки. Локальное событие
  • ajaxError — Срабатывает в случае ошибки
  • complete — Срабатывает по завершению текущего AJAX запроса (с ошибкои или без — срабатывает всегда).Локальное событие
  • ajaxComplete — Глобальное событие, аналогичное complete
  • ajaxStop — Данный метод вызывается в случае когда больше нету активных запросов

Так же Вы можете скачать все примеры в одном архиве.

Цикл статей


  1. jQuery для начинающих
  2. jQuery для начинающих. Часть 2. JavaScript Меню
  3. jQuery для начинающих. Часть 3. AJAX

P.S. Для подсветки синтаксиса использовал мини-сервис http://highlight.hohli.com/

Эффект загрузки страницы — создание эффекта при загрузке страницы

Эффект загрузки страницы — создание эффекта при загрузке страницы

Долго грузиться сайт? И вы не хотите чтобы человек видел как сайт загружается по частям, а хотите чтобы он видел только полностью загруженный сайт? Тогда этот урок для вас. То есть посетитель заходит на сайт и видит индикатор загрузки, по истечении которого появляется сайт с красивым переходом. Может для блогов или порталов использование такого эффекта будет только мешать посетителям, то на продающих страницах он будет весьма кстати.

Скачать (необходимо будет подождать 10 секунд) и посмотреть пример вы можете по ссылкам ниже:

Смотреть примерСкачать

Раньше я писал об индикаторах загрузки, поэтому рекомендую посмотреть еще их:

Ну и вот еще несколько статей о том, что можно сделать с помощью jQuery:

Эффект при загрузке страницы

В чем, собственно, суть: когда пользователь попадает на сайт, он видит перед собой серый фон, на котором изображен логотип сайта. Также он видит индикатора загрузки, который постепенно заполняется. Для индикатора загрузки используем SVG. После заполнения с помощью красивого эффекта появляется уже загруженная страница сайта, а область с логотипом плавно исчезает.

Вот страница после исчезновения индикатора загрузки:

После индикатора загрузки

Разметка HTML

У нас есть блок <header> </header>, с серым фоном, логотипом сайта и индикатором загрузки. То есть то, что пользователь видит как зашел на сайт.

Далее идет блок <div> с классом ip-main, где находится основной контент страницы.

А сейчас сам код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div>
    <header>
        <!-- лого -->
        <div>
            <svg viewBox="0 0 80 80">
                <path d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z"/>
                <path d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z"/>
            </svg>
        </div>
    </header>
    <div>
        <!-- основной контент -->
    </div>
</div>

А сейчас давайте это всё красиво оформим!

Стили CSS

В HTML разметке ничего сложного нет. Переходим к визуальному оформлению. В зависимости от того, какое демо вам понравилось больше, вам необходимо подключить между тегами <head> </head> соответствующий файл стилей (который находится в папке css).

effect1.cssесли вам понравилось первое демо
effect2.cssесли вам понравилось второе демо

Ну а подключается всё это дело как обычно (если вам нравится первый эффект):

1
<link rel="stylesheet" type="text/css" href="css/effect1.css" />

Или так (если больше понравился второй):

1
<link rel="stylesheet" type="text/css" href="css/effect2.css" />

В начале каждого из этих файлов есть вот такие свойства:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'Blokk';
    src: url('../fonts/blokk/BLOKKRegular.eot');
    src: url('../fonts/blokk/BLOKKRegular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blokk/BLOKKRegular.woff') format('woff'),
         url('../fonts/blokk/BLOKKRegular.svg#BLOKKRegular') format('svg');
}
 
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'feather';
    src:url('../fonts/feather/feather.eot?-9jv4cc');
    src:url('../fonts/feather/feather.eot?#iefix-9jv4cc') format('embedded-opentype'),
        url('../fonts/feather/feather.woff?-9jv4cc') format('woff'),
        url('../fonts/feather/feather.ttf?-9jv4cc') format('truetype'),
        url('../fonts/feather/feather.svg?-9jv4cc#feather') format('svg');
}

Здесь вам необходимо указать пути к папке fonts, чтобы в дальнейшем работал индикатор загрузки.

Следующим свойством мы зафиксируем блок, в котором находится индикатор загрузки:

1
2
3
4
5
6
7
8
9
.ip-header {
    position: fixed; /* фиксированное позиционирование */
    top: 0; /* указывая 0 (ноль), мы "прижимаем" к верху этот блок */
    z-index: 100; /* позиционирование по оси Z */
    min-height: 480px; /* минимальная высота блока */
    width: 100%; /* ширина блока на всю ширину экрана */
    height: 100%; /* высота блока на всю высоту экрана */
    background: #f1f1f1; /* фоновый цвет */
}

Свойств действительно много, не буду их все описывать. Вам лишь нужно подключить файл стилей соответствующего эффекта. Вот что получается в результате:

Оформление индикатора загрузки

Функциональная часть jQuery

Чтобы всё это заработало и закрутилось нужна некая «магия» 🙂 . Но к ней мы сегодня прибегать не будем, а воспользуемся лишь несколькими скриптами (classie.js, pathLoader.js и main.js), которые можно найти в папке js.

Скрипты подключаем перед закрывающим тегом </body>:

1
2
3
<script src="js/classie.js"></script>
<script src="js/pathLoader.js"></script>
<script src="js/main.js"></script>

Вывод

Сейчас у нас всё красиво работает и страница появляется по истечению таймера в индикаторе загрузки. Вы увидели 2 эффекта загрузки страницы и можете выбирать любой свой вкус. На продающей странице, где много изображений, видео, и я не говорю о количестве скриптов, данный способ показать посетителю заранее подгруженный сайт — очень подойдет.

Успехов!

Источник: Оригинал

С Уважением, Юрий Немец

События — JQuery

Материал из JQuery

С помощью методов из этого раздела, вы сможете обрабатывать различные события, происходящие на странице (как например наведения курсора на элемент или нажатие клавиши). Речь идет, как о стандартных событиях javascript, так новых, организованных самой библиотекой jQuery.

Список функций

Базовые

.on() Универсальный метод для установки обработчиков событий на выбранные элементы страницы.
.off() Удаляет обработчики, установленные с помощь .on().
.bind() Устанавливает обработчик события на выбранные элементы страницы. Обработчик не сработает на элементах, появившихся после его установки.
.live() Устанавливает обработчик события на выбранные элементы страницы. Обработчик сработает и на элементах, появившихся после его установки.
.delegate() Устанавливает обработчик события на выбранные элементы страницы. Элементы выбираются с помощью уточняющего селектора. Обработчик будет действовать и на элементах, появившихся после его установки.
.one() Устанавливает обработчик события на выбранные элементы страницы, который сработает только по одному разу, на каждом из элементов.
.unbind() Удаляет обработчик событий у выбранных элементов.
.die() Удаляет обработчик событий, который был установлен с помощью live().
.undelegate() Удаляет обработчик событий, который был установлен с помощью delegate().
.trigger() Выполняет указанное событие и запускает его обработчик.
.triggerHandler() Запускает обработчик указанного события, без его выполнения.
jQuery.proxy() По заданной функции, создает другую, внутри которой переменная this будет равна заданному значению.
event Объект, содержащий данные о текущем событии. Передается всем обработчикам событий.

События мыши

.click() Устанавливает обработчик «клика» мышью по элементу, либо, запускает это событие.
.dblclick() Устанавливает обработчик двойного «клика» мышью по элементу, либо, запускает это событие.
.hover() Устанавливает обработчик двух событий: появления/исчезновения курсора над элементом.
.mousedown() Устанавливает обработчик нажатия кнопки мыши, либо, запускает это событие.
.mouseup() Устанавливает обработчик поднятия кнопки мыши, либо, запускает это событие.
.mouseenter() Устанавливает обработчик появления курсора в области элемента, либо, запускает это событие. Появление этого события, отработано лучше, чем стандартного mouseover.
.mouseleave() Устанавливает обработчик выхода курсора из области элемента, либо, запускает это событие. Появление этого события, отработано лучше, чем стандартного mouseout.
.mousemove() Устанавливает обработчик движения курсора в области элемента, либо, запускает это событие.
.mouseout() Устанавливает обработчик выхода курсора из области элемента, либо, запускает это событие.
.mouseover() Устанавливает обработчик появления курсора в области элемента, либо, запускает это событие.
.toggle() Поочередно выполняет одну из двух или более заданных функций, в ответ на «клик» по элементу.

События клавиатуры

.keydown() Устанавливает обработчик перехода клавиши клавиатуры в нажатое состояние, либо, запускает это событие.
.keyup() Устанавливает обработчик возвращение клавиши клавиатуры в ненажатое состояние, либо, запускает это событие.
.keypress() Устанавливает обработчик ввода символа с клавиатуры, либо, запускает это событие.

События формы

.focus() Устанавливает обработчик получения фокуса, либо, запускает это событие.
.blur() Устанавливает обработчик потери фокуса, либо, запускает это событие.
.focusin() Устанавливает обработчик получения фокуса самим элементом или одним из его дочерних.
.focusout() Устанавливает обработчик потери фокуса самим элементом или одним из его дочерних.
.select() Устанавливает обработчик выделения текста, либо, запускает это событие.
.submit() Устанавливает обработчик отправки формы, либо, запускает это событие.
.change() Устанавливает обработчик изменения элемента формы, либо, запускает это событие.

События загрузки страницы

.ready() Устанавливает обработчик готовности дерева DOM.
.load() Устанавливает обработчик завершения загрузки элемента.
.unload() Устанавливает обработчик ухода со страницы (при переходе по ссылке, закрытии браузера и.т.д.).

События браузера

.error() Устанавливает обработчик ошибки при загрузке элементов (например отсутствие необходимой картинки на сервере).
.resize() Устанавливает обработчик изменения размеров окна браузера, либо, запускает это событие.
.scroll() Устанавливает обработчик «прокрутки» элементов документа, либо, запускает это событие.

Как подключить jQuery | Only to top

Рассмотрим подключение jQuery через CDN и путём скачивания файла с официального сайта.

Подключение jQuery с помощью CDN

CDN — пути доставки контента. При таком подключении файл jQuery не нужно скачивать, т.к. он размещается на серверах, которые располагаются по всему миру. CDN будет иметь неплохое преимущество, если посетитель сайта уже загружал jQuery из этого CDN, то потребности в повторной загрузке не будет.

Рассмотрим несколько самых популярных CDN для подключения.

jQuery CDN

Заходим на сайт jQuery CDN. Выбираем версию jQuery и вид файла (например, минифицированный).

jQuery CDN версии

Копируем код.

Подключение jQuery CDN

Вставляем его перед закрывающим тегом head.

Google CDN

Аналогичным образом копируем код нужной версии jQuery с сайта подключения библиотек Google.

Подключение jQuery с помощью Google CDN

Microsoft CDN

Чтобы подключить jQuery, используя сайт Microsoft, перейдём по адресу. Выберем нужную версию и нужный формат кода. Правой кнопкой нажмём на выбранный код и скопируем адрес.

Подключение jQuery с помощью Microsoft CDN

Подключение jQuery путём загрузки файла

Заходим на официальный сайт jQuery. Нажимаем Download jQuery.

Скачать jQuery

Выбираем какой файл хотим скачать (сжатый или несжатый), нажимаем правой кнопкой Сохранить объект как. Сохраняем к себе в папку с сайтом.

Сохранить jQuery на компьютер

В HTML файле перед закрывающим тегом body подключаем файл в формате.

<script src="js/jquery-3.5.1.min.js"></script>

В атрибуте src указываем путь до файла.

Полезные ссылки

  • Страница для скачивания библиотеки jQuery.
  • Страница для подключения jQuery CDN.

Изучаем английский

EnglishRussian
Content Delivery NetworkСеть доставки контента
QueryЗапрос
UncompressedНесжатый
MinifiedМинимизированный
SnippetФрагмент

javascript — при загрузке страницы jquery

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

  1. Авторизоваться зарегистрироваться
  2. текущее сообщество

    • Переполнение стека Помогите болтать
    • Переполнение мета-стека
.

jquery — Показать «Загрузка изображения» во время загрузки страницы

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании
.

html — запускать jQuery Alert при загрузке страницы

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

    .Как загрузить страницу

    jquery ajax?

    Переполнение стека
    1. Около
    2. Товары
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
    4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
    5. Реклама Обратитесь к разработчикам и технологам со всего мира
    6. О компании

    Загрузка…

    1. Авторизоваться зарегистрироваться
    .