Записи с тегом «jQuery»

Паттерны организации кода в JavaScript (памятка)

27.11.2011 14:00 / Артём Волк / 386 просмотров / ...

Более двух лет назад был написан сниппет «Паттерны организации кода на чистом JavaScript, JQuery и Prototype». За это время многое изменилось, сегодня выкладываю обновление в виде памятки по самым популярным способам создания reusable component'ов отсортированных от простого к сложному (в случае, если не нашел устоявшегося названия — пришлось придумать своё):

Чистый JavaScript без фреймворков

jQuery

Регистрация и отслеживание AJAX-запросов в Google Analytics

09.11.2011 23:18 / Артём Волк / 252 просмотра / ...

Регистрация и отслеживание AJAX-запросов в Google Analytics

Google-Analytics jQuery JavaScript AJAX

В API Google Analytics есть возможность программно регистрировать посещение страницы с помощью метода _trackPageview, это удобно использовать для отслеживания AJAX-запросов. Для упрощения использования этой функциональности в проектах, где есть jQuery был написан миниатюрный плагин:

(function ($) {
	$.extend({
		ga: {
			trackAjax: function (url) {
				if (window._gaq) {
					_gaq.push(['_trackPageview', '/ajax-handlers' + url]);
				}
			}
		}
	});
})(jQuery);

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

var ajaxUrl = '/get-some-data-via-ajax/';

$.ajax({
	type: 'POST',
	url: ajaxUrl
	data: params,
	dataType: 'json',
	success: function (data) {			

		...

		$.ga.trackAjax(ajaxUrl);
	}
});

Важно помнить, что при каждом вызове функции _trackPageview делается дополнительный HTTP-запрос на сервера Google Analytics.

Шаблон jQuery-плагина

16.10.2011 23:03 / Артём Волк / 595 просмотров / ...

Обновление от 09.11.2011: Благодаря комментариям оптимизирован код шаблона.

Решил собрать полный шаблон jQuery-плагина, который используем чаще всего. Решение имеет следующие особенности:

  • Есть настройки по умолчанию
  • Хранилище настроек и переменных в виде специального объекта
  • Поддержка method chaining
  • Поддержка public-методов

Шаблон легко дополняется:

  • callback'ами
  • custom event'ами

код шаблона...

Подборка функций на JavaScript для работы с числами с плавающей запятой

15.04.2011 18:07 / Артём Волк / 649 просмотров / ...

Несколько полезных функций (написанных не мной) для работы с числами с плавающей запятой в виде jQuery-плагина.

смотреть код...

Отображение одного блока над другим с помощью jQuery

20.03.2011 0:01 / Артём Волк / 516 просмотров / ...

Быстрое решение (оригинал) для позиционирования одного блока на другим, упрощённый аналог Position из jQuery UI.

читать дальше...

Плагин для поисковых подсказок на jQuery

17.10.2010 23:30 / Артём Волк / 1138 просмотров / ...

Поисковые подсказки (такие, как например, на Yandex'е)), которые будут работать как прямые ссылки при отключенном JavaScript и будут подставлять поисковую фразу в поле ввода, если скрипты работают, можно реализовать с помощью небольшого jQuery плагина.

код плагина и пример использования...

Валидация регулярным выражением (regexp) для jquery.validate

17.10.2010 23:17 / Артём Волк / 3388 просмотров / ...

Удобный jQuery-плагин jquery.validate не позволяет встроенными средствами указать правило валидации в виде регулярного выражения.

решение...

Гайдлайны для вёрстки (мода сезона «Осень 2010»)

05.09.2010 22:53 / Артём Волк / 1817 просмотров / ...

Обновлено 25.09.2010

Черновик наших гайдланов по вёрстке, скорее всего будет дополняться и обновляться. Объём требований вырос почти в три раза за год.

далее...

Слияние JQuery-объектов

22.08.2010 22:39 / Артём Волк / 783 просмотра / ...

Часто для уменьшения количества запросов к DOM-дереву нужные элементы заранее выбираются и сохраняются в локальных переменных в виде экземпляра объектов JQuery. Например, таким образом:

var someNodes = $('.some-class');
var someOtherNodes = $('.some-other-class');

Как быть, если нужно применить какую-либо JQuery-функцию (например, hide() к элементам из обеих переменных?

целых два варианта... :)

ASP.NET HTTP-хендлер, возвращающий данные в формате JSON

28.11.2009 17:30 / Артём Волк / 2139 просмотров / ...

Существует несколько способов вернуть данные в формате JSON из ASP.NET:

пример HTTP-хендлера...


Страница 1 из 2