Обожаю jQuery
23.07.2011, рубрики: dev | Комментариев нет »$(_this.$navigationItem).clone().attr('id','d_slide'+i)
.addClass((!$(this).hasClass('d_hidden'))?"d_active":"")
.appendTo(_this.$navigationDiv);
$(_this.$navigationItem).clone().attr('id','d_slide'+i)
.addClass((!$(this).hasClass('d_hidden'))?"d_active":"")
.appendTo(_this.$navigationDiv);
Понадобилось сегодня сделать циклический lightbox на одном сайте, готового решения не нашел, поэтому придумал своё.
Добавляем опцию:
cyclic: 1,
после строк
$.fn.lightBox = function(settings) {
// Settings to configure the jQuery lightBox plugin how you like
settings = jQuery.extend({
Находим строку
function _set_image_to_view() { // show the loading
перед ней пишем
function _recalc_cyclic()
{if (!settings.imageArray.hasOwnProperty(settings.activeImage+1)) { settings.imageArray.push(settings.imageArray.shift()); settings.activeImage– }
if (!settings.imageArray.hasOwnProperty(settings.activeImage-1)) { settings.imageArray.unshift(settings.imageArray.pop()); settings.activeImage++ }}
после нее пишем
if (settings.cyclic==1) _recalc_cyclic();
Всё. Теперь изображения в lightbox будут крутиться по кругу.
Применимо к jquery-lightbox-0.5.js