Detex, попробовал собрать твой "пример"...
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
</style>
<script>
var opacity = 0;
var start = 0;
function openauthorize() {
if(opacity>1) {
clearInterval(setIN);
return
}
opacity=opacity+0.1;
document.getElementById('df').innerHTML=opacity;
}
function closeauthorize() {
opacity=opacity-0.1;
document.getElementById('df').innerHTML=opacity;
}
</script>
</head>
<body>
<div id='df'></div>
<span onClick='var setIN=setInterval(openauthorize,10)'>Плюс</span>
<span onClick='setInterval(closeauthorize,10)'>Минус</span>
</body>
</html>
Итог
Цитата:
|
setIN is not defined
[Прерывать на этой ошибке] clearInterval(setIN);
|
Сообщение от Detex
|
В первой функции я прибавляю к Opacity до тех пор, пока она не превысит 1, после чего завершаю функцию методом clearInterval(setIN). Тут всё ожидаемо, всё работает.
|
Один раз плюсануть успевает.
Потом ошибка - см.выше...
Сообщение от Detex
|
Затем запускаю вторую функцию и ничего. Вычитает только один раз до 0.9, а дальше не хочет.
|
В пример минусует пока страничку не перезагрузишь...