670
 

Интерфейс ‘Events’ для jQuery

По моему скромному мнению, код скриптов, написанных на jQuery порою напоминают что угодно, только не язык программирования JavaScript. Все дело в обильном применении шаблона программирования "цепь" – когда результат выполнения одной функции непосредственно передается в другую:

$('selector').click().onmouseover().onmouseout().focus();

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

<< читать дальше >>

Что такое JSONP?

В последнее время довольно часто замечал в разных статьях упоминание о JSONP. Судя по названию это тот же JSON, но с каким-то наворотом. Поразобравшись немного с этим, оказалось что этот формат нужен для того, чтобы иметь возможность выполнять асинхронные запросы к серверу расположенному на другом домене. Напомню, что для объекта XMLHTTPRequest есть такое ограничение. То есть, если ваш сайт расположен по адресу mysite.com, то AJAX запрос на сервер anothersite.com выполнить не удастся.

<< читать дальше >>

Динамическое назначение обработчиков событий в jQuery 1.3

В новой версии jQuery – 1.3 появилась новая, полезная функия – live(). Это аналог функции bind(), но с одной интересной особенностью. Функия способна назначать обработчики событий динамически при создании новых элементов DOM. Такая необходимость часто возникает при использовании AJAX. К примеру, выполняем запрос на сервер, а результат, получаемый в HTML добавляем на страницу. Если добавленным элементам нужно назначить обработчик событий, то приходится писать код, который делает это непосредственно после добавления.

<< читать дальше >>

Знаменательное событие

14 февраля 2009 года в 00 часов 31 минуту и 30 секунд произойдет самое знаменательное событие в истории человечества (шутка конечно же :) ) – таймстамп Unix, который отсчитывает свое время от 1 января 1970 года станет равным 1234567890. Замечательная новость для гиков :) .

Дабы проверить достоверность этого утверждения, наберите в консоли Perl:

perl -e "print scalar localtime(1234567890)"

Шаблоны для 960gs и Mootools

Если вы часто работаете с библиотекой Mootools и CSS фреймворком 960.gs, то вам, пожалуй понравятся шаблоны, созданные Стефаном Бау. Это резиновые и фиксированные шаблоны, в которых есть все основные элементы дизайна – формы, таблицы, нумерованные и ненумерованные списки и пр. Из mootools позаимствованы такие элементы, как аккордеон, открывающиеся панели, меню.

<< читать дальше >>

Страница 3 из 23«12345678910»...Последняя »

JSToolbox создан на основе WordPress