jQuery сниппеты: обработка «битых» изображений

Проблему отсутствующих изображений или «битых» ссылок на них, когда вместо картинки вы видите крестик (как в IE), достаточно просто решить при помощи JavaScript. Если браузер по каким-то причинам не может найти изображение по ссылке, то возникает событие error, которое очень просто обработать.

jQuery сниппеты: блокировка многократного нажатия кнопки отправки формы

Формы предназначены для обмена данными между пользователем и сервером. Для отправки формы на сервер используется кнопка submit, того же эффекта можно добиться, нажав клавишу enter в пределах текущей формы. Очень часто пользователи, не дождавшись завершения обработки формы, повторно (многократно) нажимают кнопку отправки данных на сервер.

jQuery сниппеты: проверка успешной загрузки плагина

Перед тем, как применить какой-либо плагин к элементам страницы необходимо проверить, загружен ли файл с этим плагином и доступен ли необходимый метод из него. Данный сниппет поможет, если вы случайно забыли указать ссылку на файл с плагином, либо по неосторожности удалили его.

jQuery сниппеты: показать адрес ссылки при выводе на печать

Я нашел замечательный трюк в статье Реми Шарпа, позволяющий вставлять в тексте после гиперссылки адрес самой ссылки при выводе страницы на печать. К сожалению, данная фишка работает только в браузерах, поддерживающих CSS2 псевдоселектор :after: Firefox, Safari, Opera, Chrome (с ограничениями), IE8. Пользователи же IE6, IE7 не увидят должного эффекта, поэтому предлагаю для них использовать jQuery-сниппет.

jQuery сниппеты: увеличение поля ввода при получении фокуса

Представим себе ситуацию, когда у нас есть красивая форма фиксированной ширины. В форме есть тег textarea, который вмещает в себя, допустим, 1000 символов. По умолчанию, видна лишь часть текста в этом теге. Но нам хочется просмотреть весь этот текст. Добавим немного jQuery, заставив это поле увеличиваться по ширине при получении фокуса.

Встала задача сделать сайт без перезагрузки крутящегося флеш-ролика (аудиоплеер с плейлистом), чтобы пользователь ходил по странице, а музыка постоянно играла. Пораскинув мозгами, пришел к выводу, что обычные фреймы не подходят по двум причинам: их исключают из спецификаций, они не особо «гибкие». «Плавающий фрейм» iframe подходит как нельзя лучше для поставленной задачи. Но есть одна проблема: […]

Предлагаю сниппет для плавной прокрутки страницы к заданному месту при клике по ссылке. При отключенном javascript данный вариант тоже работоспособен, так как использует простые якоря HTML.

При блочной вёрстке на основе плавающих блоков невозможно выровнять соседние колонки по высоте большей из них. Если, конечно не использовать фальшивых (лживых) колонок.

Сейчас стало модным писать сниппеты — маленькие, полезные кусочки кода, облегчающие жизнь. Этим постом открываю раздел посвящённый сниппетам jQuery.