2013-05-04 4 views
2

Мне интересно, есть ли простой способ управления слайд-шоу изображений, с которым я работаю с jQuery Cycle с виджетами слайдера UI.Управление циклом jQuery с помощью jQuery UI слайдер-виджет?

код Цикл:

$(window).load(function(){ 
    $('.foo').cycle({ 
     timeout : 80, 
     speed : 80 , 
     startingSlide : 0, 

    }); 

}); 

и виджет, как например:

$(function() { 
    $("#slider-vertical").slider({ 
    orientation: "vertical", 
    range: "min", 
    min: 0, 
    max: 300, 
    value: 300, 
    slide: function(event, ui) { 
     $("#amount").val(ui.value); 
     console.log(ui.value); 
    } 
    }); 
    $("#amount").val($("#slider-vertical").slider("value")); 
}); 

Любые идеи, на которых параметры цикла могут быть манипулирует значениями, что пользовательский интерфейс виджета выбрасывающих? Спасибо!

+0

Я не уверен, в чем вопрос, так как «манипулирование» очень открытое. Чего вы пытаетесь достичь. Боковое примечание: конечная запятая здесь 'startSlide: 0,' может ломать некоторые браузеры. – Ohgodwhy

ответ

0

Извините, как обычно, я решил это сразу после публикации.

JQuery код цикла остается прежним:

$(window).load(function(){ 
    $('.foo').cycle({ 
     timeout : 80, 
     speed : 80 , 
     startingSlide : 0, 
    }); 
}); 

И я изменил код UI виджета (см последнюю строку), как, например, где я просто передать значение виджета в цикл. Это значение существенно устанавливает активный слайд.

$(function() { 
    $("#slider-vertical").slider({ 
    orientation: "vertical", 
    range: "min", 
    min: 0, 
    max: 300, 
    value: 300, 
    slide: function(event, ui) { 
     $(".foo").cycle(ui.value); 
    } 
    });  
}); 
Смежные вопросы