jQuery сниппеты: обработка «битых» изображений
Проблему отсутствующих изображений или «битых» ссылок на них, когда вместо картинки вы видите крестик (как в IE), достаточно просто решить при помощи JavaScript. Если браузер по каким-то причинам не может найти изображение по ссылке, то возникает событие error
, которое очень просто обработать.
jQuery сниппеты: блокировка многократного нажатия кнопки отправки формы
Формы предназначены для обмена данными между пользователем и сервером. Для отправки формы на сервер используется кнопка submit
, того же эффекта можно добиться, нажав клавишу enter
в пределах текущей формы. Очень часто пользователи, не дождавшись завершения обработки формы, повторно (многократно) нажимают кнопку отправки данных на сервер.
jQuery сниппеты: проверка успешной загрузки плагина
Перед тем, как применить какой-либо плагин к элементам страницы необходимо проверить, загружен ли файл с этим плагином и доступен ли необходимый метод из него.
Данный сниппет поможет, если вы случайно забыли указать ссылку на файл с плагином, либо по неосторожности удалили его.
jQuery сниппеты: показать адрес ссылки при выводе на печать
Я нашел замечательный трюк в статье Реми Шарпа, позволяющий вставлять в тексте после гиперссылки адрес самой ссылки при выводе страницы на печать.
jQuery сниппеты: увеличение поля ввода при получении фокуса
Представим себе ситуацию, когда у нас есть красивая форма фиксированной ширины. В форме есть тег textarea
, который вмещает в себя, допустим, 1000 символов. По умолчанию, видна лишь часть текста в этом теге. Но нам хочется просмотреть весь этот текст. Добавим немного jQuery
, заставив это поле увеличиваться по ширине при получении фокуса.
jQuery сниппеты: плавная прокрутка страниц
Предлагаю сниппет для плавной прокрутки страницы к заданному месту при клике по ссылке. При отключенном javascript данный вариант тоже работоспособен, так как использует простые якоря HTML.
jQuery сниппеты: Equal Column Height
При блочной вёрстке на основе плавающих блоков невозможно выровнять соседние колонки по высоте большей из них. Если, конечно не использовать фальшивых (лживых) колонок.