У меня есть функция, которая заставляет вращаться шестерню на странице после нажатия элемента, я нашел код в сети и немного отредактировал, чтобы сделать его совместимым с тем, что мне нужно, однако я не могу понять, как заставить его работать по таймеру (может быть, 2 секунды?). кто-нибудь может мне помочь?
$(".go1").click(function() {
var $spin = $(".gear1"), degree = 0, timer;
rotate();
function rotate() {
$spin.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});
$spin.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
timer = 2000,setTimeout(function() {
++degree; rotate();
},50);
}
});
http://jsfiddle.net/Y2tjX/
вот так это выглядит, хотя jsfiddle не работает (может быть, я не поместил достаточно кода), но во всем фактическом файле шестерня вращается, как нужно, когда нажимается go1, но не останавливает вращение