Как повторить действие при повторном нажатии?
Здравствуйте. Вопрос ламерский, но даже гугл меня понять не может) Помогите мне.
Есть код, который перемещает div на -33%, а как сделать, чтобы при повторном нажатии, div перемещался еще на -33% то есть в результате, translate должен будет быть -66%. function myFunc(){ document.getElementById('tt2').style.transform = "translate(" + -33.3 + "%,0)"; } |
попробуй вот так
var move = 0; // типа глобальная переменная function myFunc() { move -= 33; document.getElementById('id').style.transform = "translate(" + move + "%,0)"; } |
))) Математика))
(-) + (-) = + Минус на минус - равно плюс. Я ,дурак, неправильно указал, что мне нужно...У меня дефолтное положение -66%, и мне нужно придти к 0%. Первое нажатие -33%, второе 0% -66% > -33% > 0% Спасибо за код, но исходя из него, первый шаг ведёт меня с точки -66 к -33, второй опять к -66, третий к -99) Я спросил, Вы помогли, но я не то спросил))) |
Часовой пояс GMT +3, время: 10:25. |