Остановить тайм-аут, когда пользователь нажимает и удерживает изображениеJquery

Программирование на jquery
Ответить
Anonymous
 Остановить тайм-аут, когда пользователь нажимает и удерживает изображение

Сообщение Anonymous »

У меня есть галерея, которая показывает пользователю фотографии в течение 5–5 секунд.

function slideSwitch() {
var current = $('#slideshow .active');
current.removeClass('active');
if (current.next().length) {
current.next().addClass('active');
myInterval = setTimeout(slideSwitch, 5000);
bar();
}

}


http://jsfiddle.net/6hcste51/

Я хотел бы приостановить тайм-аут, когда пользователь щелкните и удерживайте держатель div.
Например, тайм-аут составляет 3 секунды, если пользователь щелкнет и удерживает держатель div, я бы хотел остановиться через 3 секунды, пока удержание не закончится, а затем перейти к 4 и 5 секунд для повторного вызова функции.

Я видел эту функцию, но не знаю, как добавить ее в свой слайдSwitch(). есть идеи?

selector.addEventListener('mousedown', function(event) {
// simulating hold event
setTimeout(function() {
// You are now in a `hold` state, you can do whatever you like!
}, 500);
}


Подробнее здесь: https://stackoverflow.com/questions/538 ... he-picture
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»