В продолжение серии постов “Пишем jQuery c нуля”. Решил осветить тему события загрузки дома(DOMContentLoaded) и регистрацию колбэков по этому событию через jQuery.
Tag Archives: jQuery
Пишем jQuery c нуля. Часть2 – Поисковый движок и вывод результатов
В продолжение рубрики “Пишем jQuery c нуля” хотел бы рассказать о внутреннем поисковом движке, той ключевой функциональности, которая и дала название “jQuery” (Javascript query). Плюс рассмотрим момент инициализации/создания jQuery объекта.
Пишем jQuery c нуля. Часть1
Начинаю новую рубрику статей посвященных внутренностям jQuery. Материал должен стать полезен как начинающим JavaScript/jQuery разработчикам, так и опытным специалистам. Шаг за шагом мы воссоздадим функциональность самой популярной на сегодняшний день библиотеки.
Nowadays: From jQuery to JavaScript
If you are jQuery-coder but would like to become real JavaScript Engineer, Youmightnotneedjquery is good resource for you.
Как правильно готовить Angular
Пост составлен на основе развернутого ответа John David Miller о том, как человеку, который писал сайты с jQuery, переключится на AngularJS – мышление.
jQuery to String
Иногда возникает необходимость получить html-содержимое jQuery-объекта в виде строки. Первое что приходит в голову
[javascript]$element.html();[/javascript]
да, это работает, но мы не получаем html-кода самого контейнера (или корневого элемента). Следующий вариант, который приходит в голову – сделать обертку копии текущего элемента и после уже получить содержимое:
[javascript]$(‘<div>’).append($element.clone()).html();[/javascript]
но как-то это громоздкою.
Погуглив нашел еще интересный вариант, который работает в jQuery начиная с версии 1.6:
[javascript]$element.prop(‘outerHTML’); [/javascript]
Ну и можно еще поиграть с переопределением метода toString (сделано в качестве эксперимента и крайне не рекомендуется делать в реальном проекте):
[javascript]
$.fn.toString = function() {
return $(this).prop(‘outerHTML’);
}
[/javascript]
после чего
[javascript]alert($element) [/javascript]
выведет не просто [Object object], а строку – HTML содержимое объекта.
И код.
Delayed Keypress или создаем свои хуки событий на jQuery
Иногда возникает необходимость расширить стандартное событие JavaScript/jQuery, добавить определенную специфику, например: мы хотим выводить авто-дополнение для текстового поля при вводе, при этом мы не хотим чтобы запрос отправлялся на сервер при каждом нажатии клавиши(будет очень много ненужных запросов). Зададимся целью посылать запрос через 500 миллисекунд (полсекунды) после того, как пользователь прекратит набирать(либо остановился в ожидании подсказки авто-дополнения).
jQuery: $.put and $.delete
jQuery Ajax helpers set does not have shortcuts for PUT and DELETE methods, but nothing prevents us to make them ourselves.
Continue readingjQuery Ajax Simple Mock
jQuery Ajax Simple Mock from Cowboy to bookmarks.
jQuery selectors
Sometimes it could be quite useful to remind:
Selector Type |
jQuery Syntax |
||||
Basic | |||||
All Selector | * | ||||
Class Selector | .class | ||||
Element Selector | element | ||||
ID Selector | #id | ||||
Multiple Selector | selector1, selector2, selectorN | ||||
Continue reading |