Я построил вращатель jQuery для поворота на 3 деления и зацикливания их. Я хотел бы добавить функциональность при наведении курсора мыши, чтобы «заморозить» текущий элемент div, а затем снова запустить его при отключении мыши.
Я думал о том, чтобы установить для переменной значение false в начале функции и установить для нее значение true, когда оно находится в текущем кадре, но я немного запутался.
Я также пытался использовать функцию наведения, но при использовании обработчиков ввода и вывода я не понимаю, как остановить, перезапустить анимацию.
function ImageRotate() {
var CurrentFeature = "#container" + featureNumber;
$(CurrentFeature).stop(false, true).delay(4500).animate({'top' : '330px'}, 3000);
var featureNumber2 = featureNumber+1;
if ( featureNumber == numberOfFeatures) {featureNumber2 = 1}
var NewFeature = "#container" + featureNumber2;
$(NewFeature).stop(false, true).delay(4500).animate({'top' : '0px'}, 3000);
var featureNumber3 = featureNumber-1;
if ( featureNumber == 1) {featureNumber3 = numberOfFeatures};
var OldFeature = "#container" + featureNumber3;
$(OldFeature).stop(false, true).delay(4500).css('top' , '-330px');
setTimeout('if (featureNumber == numberOfFeatures){featureNumber = 1} else {featureNumber++}; ImageRotate2()', 7500)};
Любая помощь будет принята с благодарностью!
Спасибо, Мэтт