Июн

29

jQuery плагин linkNotify - просто и изящно!

By masster

Как

Все очень просто - когда пользователь щелкает по ссылке, появляется надпись - “Loading …” (”Идет загрузка …”).

Зачем?

Вам наверное приходилось видеть, как пользователь несколько раз щелкает по ссылке, стараясь ускорить процесс загрузки. Это происходит из-за того, что барузеры плохо справляются со своей работой по уведомлению пользователя, что началась загрузка страниц, на которую указывала ссылка, и его щелчок по ссылке был успешным.

Исходный текст плагина

(function($) {
	$.fn.linkNotify = function (notification) {
		notification = notification || 'Loading…';
		this.not('[href^="#"]').each(function () {
			$(this).click(function () {
				$(this).html(notification);
			});
		});
		return this;
	};
})(jQuery);

Как это использовать?

$(function () { // DOM загружена
$('a').linkNotify(); // выводим "Loading..." когда кто-то щелкает по ссылке
$('#content a').linkNotify('Loading your next page'); // выводим 'Loading your next //page' на всех ссылках   внутри  #content div

});

Скачать

Cкачать

Источник: http://briancray.com

Апр

29

Плагины jQuery для работы с изображениями

By masster

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

Image Reflection (Отражение)

Обратите внимание на этот плагин, который весит менее 2К, тем не менее позволяет добиться замечательного эффекта - отражения фотографии, плавно уходящего на нет. Теперь вам не надо ломать голову, как это сделать - вы  просто вставляете на страничку фотографии, все остальное за вас делает этот замечательный плагин!

jQuery отражение

Этот плагин создает иллюзию отражения фотографии так, как будто она стоит на стеклянной подставке.Совместим с IE 6+,Firefox 1.5+, Opera 9+, Safari 2+, Camino and Google Chrome.

imgAreaSelect (Выбор области на картинке)

Этот плагин схож с плагином jCrop, однако имет ряд преимуществ благодаря большому количеству настроек.

Area Select

360 degree panorama (Карусель 360 градусов)

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

Spherical Panorama (Сферическая панорама)

Если вы делаете сайт, на котором надо показать интерьер помещений, то сферические панорамы добавят такому сайту не только крутизны, но и отличную информационную составляющую. В этом случае этот плагин решит проблему с показом таких фотографий. Хотя все же решения на Flex и Flash мне кажутся более функциональными.

panorama

jQuery Virtual Tour (Виртуальная экскурсия)

Плагин позволяет на изображениях создавать активные зоны и привязывать к ним точки перехода на другие изображения. Таким образом получается подобие виртуальной экскурсии.

virtual tour

Апр

21

jQuery: два экрана на вашем сайте

By masster

Если вы работаете на MACе с операционной системой OS 10.x, то наверняка вы используете возможность переключения между виртуальными экранами. На сайтах я такого пока не видел, поэтому публикация Scott Robbin jQuery pageSlide меня очень заинтересовала - простая, но красивая идея! И реализуется весьма просто.page_slides
Идея лежала на поверхности - тот же знаменитый LightBox, но только вместо всплывающего окна здесь реализован скролл.
Дополнительный контент мягко выезжает при щелчке мышью.
Плюсы: главная страница теперь может вместить больше контента - дополнительная информация выплывает и уходит по запросу пользователя. Кроме этого пользователь не теряет из виду главную страницу.

Апр

20

Лучшие плагины jQuery для работы с формами (часть 2)

By masster

AlphaNumeric

jquery plugin
С помощью этого плагина вы легко сможете наложить ограничения на символы, вводимые пользователем в поля ввода. Эти правила задаются как параметры настройки плагина. Например, если вы хотите ограничить ввод только буквенными символами, подчеркиванием и цифрами - например, в поле ввода имени пользователя, то вы просто добавляете вот такую строчку кода:

$('.sample_calss').alphanumeric();

Здесь подразумевается, что стиль CSS поля ввода относится к классу sample_class:

Теперь пользователь не сможет ввести в этом поле текст <script>

ToggleVal

jQuery toggleval
Назначение этого очень полезногоплагина - очищать поле ввода, задаваемое по умолчанию ( например, “Введите дату…”), при получении фокуса этим полем (например, при щелчке мышью, когла в поле ввода появляется курсор)
Кроме того, он умеет распознавать лэйблы (label) и использовать текст, заключенный между ними, в качестве текста в поле ввода. Если после получения фокуса стиль поля ввода должен меняться - то это тоже легко настраивается.

Input Verfication

jquery verificatopn
Этот плагин помогает наладить проверку данных, которые вводит пользователь
Скачать

Апр

19

Лучшие плагины jQuery для работы с формами (часть 1)

By masster

Плагины для улучшения внешнего вида формы

jNice

Этот плагин появился сравнительно недавно, но уже завоевал своих почитателей - теперь проблема совместимости ваших форм с разными браузерами - не ваша головная боль. Всю работу делает плагин, причем справляется с этой работой отлично.
jQuery plugin_2

Скачать

Демо

jqTransform

Разные элементы формы, такие как флажки, радиокнопки, поля ввода, текстовые поля и т.п. по разному отображаются в разных браузерах. Преобразованием к единому виду занимается этот замечательный плагин.
jQuery plugin_2

Niceforms

Этот плагин тоже занимается макияжем формы на веб-странице, а также, как и предыдущие, занимается проблемами кросс-браузерности. Не работает в IE6.

Так выгдядит форма до применения плагина:

plugin_3

А так - после

niceform_after
Скачать
Демо

Продолжение следует

Апр

16

jQuery cкрипт загрузки файлов на сервер

By masster

Сегодня я хочу представить вашему вниманию плагин Uploadify, написанный на jQuery. Последнее упоминание становится становится знаком качества, во всяком случае в плане кросс-браузерности. Данный плагин позволяет без напряга организовать загрузку файлов на вашем сайте. Отличительной особенностью этого плагина является возможность загружать сразу несколько файлов, а также эмуляция индикатора загрузки, что позволяет судить об окончании загрузки файлов на сервер ( как известно, средствами PHP без специальных экстеншенов организовать реальный вывод на экран прогресс бара невозможно, это обычно делают на Perl). Как и многие плагины на jQuery, с помощью массива options можно настройть плагин по своему усмотрению. Очень рекомендую - попробовал в боевых условиях - понравилось.
file_upload

Скачать файл

Теперь несколько слов о том, как вставить код на сайт.

Скачайте файл, положите его в нужную папку, скажем js. Дайте ссылку (link) на него в разделе <head></head>. Не забудьте также ссылку (link) на jQuery. Ну и наконец надо инициализировать плагин:

<body>


</body>