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

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

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

Обновлено 09.09.2010

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

далее...

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

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

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

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

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

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

Как вставить Tab (символ табуляции) в textarea

07.08.2010 12:54 / Артём Волк / 93 просмотра

В случае использования на сайте для подготовки контента разметки наподобие Markdown может понадобиться ввести символ табуляции в <textarea>. По умолчанию нажатие клавиши Tab обрабатывается браузерами как переход к следующему элементу формы, чтобы изменить это поведение необходимы дополнительные компоненты, например JQuery-плагин Tabby.

Получение значения единственного элемента ассоциативного массива в JavaScript

25.07.2010 13:47 / Артём Волк / 128 просмотров

В разрабатываемом приложении серверная часть предоставляла данные в JSON-формате примерно такого вида:

var json_data = {
	features: {
			feature1: { 4401: 'Искомое значение 1'},
			feature2: { 4056: 'Искомое значение 2'},
			feature3: { 1123: 'Искомое значение 3'},
			...
	}
};

По логике приложения нужно было перебрать все значения объекта features и получить строки отмеченные на листинге как искомые. Проблема заключалась в том, что нужная переменная является значением единственного элемента ассоциативного массива (например, feature1) с заранее неизвестным ключом (например, для feature1 значение 4401 заранее неизвестно).

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

WebTools. Веб-утилиты.

19.11.2009 11:04 / Сергей Дяговченко / 393 просмотра

Под катом - список утилит, которые частично облегчают жизнь веб-программисту... :)

читаем

Несколько форм на странице в WebForms и клавиша Enter

17.11.2009 12:40 / Артём Волк / 335 просмотров

Одно из ограничений WebForms — вся страница заворачивается в один тег <form>. В том случае, если на странице располагается несколько логических «форм», например, форма логина и небольшая форма поиска, которая есть на всех страницах, нажатие клавиши Enter в поле поиска может не приводить к срабатыванию правильного обработчика на серверной стороне.

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

«Пустые» адреса для ссылок с JavaScript-обработчиками

11.11.2009 22:31 / Артём Волк / 195 просмотров

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

опять про IE

Русские буквы в регулярных выражениях в JavaScript

09.11.2009 17:57 / Артём Волк / 186 просмотров

На веб-странице в кодировке UTF-8 возникла необходимость в JavaScript применить в регулярном выражении русские буквы. Напрямую указать их нельзя, вариант решения:

^[\u0400-\u04FF\s\.]+$

(Регулярное выражение требует хотя бы один символ, каждый из которых может быть русской буквой, точкой или пробелом).

Паттерны организации кода на чистом JavaScript, JQuery и Prototype

07.11.2009 17:31 / Артём Волк / 1040 просмотров

Гибкость языка JavaScript имеет обратную сторону — не существует единого способа создания т.н. reusable component'ов. В традиционных объектно-ориентированных языках подобные решения принимаются создателями языка, например, путём введения в язык неймспейсов, классов и интерфейсов.

в Javascript всё по-другому...

ASP.NET WebForms + JavaScript-фреймворки

27.10.2009 18:08 / Артём Волк / 358 просмотров

Одной из особенностей WebForms является то, что атрибуты id элементов, являющихся серверными контролами генерируются на сервере, а в случае, если к серверным контролам нужно применить клиентские скрипты, как, например, маски для полей ввода дат необходимо предпринять некоторые дополнительные действия, чтобы всё заработало.

полный пример


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