Как остановить слайд-шоу - PullRequest
0 голосов
/ 24 ноября 2011

Я использую слайд-шоу jbgallery (http://maxb.net/scripts/jbgallery/) для одного из наших проектов.

Не могли бы вы дать мне знать, как остановить слайд-шоу, когда пользователь нажимает кнопки «Предыдущая» и «Следующая». Мыиметь автоматическое слайд-шоу, но когда пользователь нажимает любую кнопку, автоматическое скольжение должно прекратиться.

1 Ответ

2 голосов
/ 24 ноября 2011

Похоже, разработчик не кодировал никаких реальных обратных вызовов для своих кнопок.Используя Firebug для Firefox (или другого инспектора DOM), вы можете получить имена классов его элементов и выполнить то, что вы хотите, с помощью информации следующим образом.

var obj = $("#jbgallery-api").jbgallery({
    menu: "slider",
    slideshow: "true"
}, true);  // true parameter = return jbgallery object (for use to stop later)

// .jbgs-h-prev = prev button class, .jbgs-h-next = next button class
$('.jbgs-h-prev, .jbgs-h-next').click(function() {  // onClick event handler
    obj.stop();  // Stop the slideshow

    // Using obj.stop() doesn't reset the state of the play/pause button
    // so we need to hide the pause button and show the play button.
    $('.jbgs-h-pause').hide();
    $('.jbgs-h-play').show();
});

Fiddle Demo: http://jsfiddle.net/5sXDS/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...