jQuery плагин Darken slideshow версия 1.1
Данные обещания надо сдерживать. Именно поэтому я выкладываю новую версию своего плагина, анонсированного здесь. По правде говоря, готов он был еще полгода назад, но из-за общей занятости не было времени довести его до того состояния, в котором не стыдно было бы показать. Но, в конце-концов, все случайные глюки устранены, углы подпилены, и плагин вполне можно использовать. Он, кстати, все эти полгода находится в продакшене, где и удалось выявить некоторые неприятности, и, впоследствии, их устранить. Что же нового есть в этой версии? Об этом ниже...

Для начала я укажу, что же было исправлено в этой версии:
1. Довольно часто фотографии при загрузке отображались в стороне от центра страницы, порой показывая лишь свой маленький краешек. Совершенно случайно, выяснилось, что виноват был обработчик onLoad изображений, который вызывался до помещения изображения в документ. jQuery не мог определить ширину и высоту фотографии, и "плясал" от центра страницы. Решилось помещением setTimeout с 50-миллисекундной задержкой в этот обработчик.
2. Элементы управления были нагло стырены позаимствованы у Highslide JS. В соответствии с лицензией, указываю ссылки на источник везде, где смогу...
Все! Исправлений больше нет. Дальше перечислю новые фичи...
1. Возможность открывать изображение-источник в новом окне. Может быть полезно, если просматриваемая фотография действительно огромная, и в окно браузера ну никак не влазит. Для этого введены два новых параметра: fullView - булевый, по умолчанию равен true; imgHref - строковый, URL полноразмерного изображения, по умолчанию равен '%id%'. URL полного изображения специально выделен отдельным параметром, чтобы реализовать бОльшую гибкость.
2. Функция обратного вызова. Необязательная, но порой очень полезная вещь. Передается вторым параметром конструктора $.darken();
3. Возможность удаления загруженных фотографий из документа. destroy - этот параметр был введен для того, чтобы слайдшоу можно было использовать на страницах с несколькими наборами фотографий, имена которых могут пересекаться. При использовании этой функции, фотографии, которые были загружены во время просмотра, удаляются из документа вызовом метода .remove(), что освобождает память и позволяет повторно использовать занятые идентификаторы изображений для отображения новых слайдшоу.
4. Отображение подсказок по использованию клавиатуры. Небольшая подсказка для неочевидной функции плагина. Будет полезно тем, что не догадается самостоятельно проверить работу клавиш при просмотре или не прочитает размещенную на сайте инструкцию.
Скачать и посмотреть пример использования можно на соответствующей странице.
Плагин в деле, как и прежде, можно проверить здесь: http://www.anteyservis.ru/pages/professionals/
Надеюсь, мои наработки будут полезны еще кому-нибудь.
Напоследок коротенькое видео:
Нет обратных ссылок на эту запись.

